Изменение стилей текста в виджете Actionscript 3 GoToSlide

Я конвертирую старый виджет Captivate 4, Actionscript 2 GoToSlide в Captivate 5 и Actionscript 3.

FLA-файл старого виджета при открытии во Flash содержит код Actionscript 2, включающий следующий фрагмент, расположенный на верхнем уровне временной шкалы файла. Третья последняя строка следующего, очевидно, контролирует цвет текста при наведении курсора:

  mc.onRollOver = function() {
    this._parent._visible = true;
    ...
    txt_fmt.color = 0xffff00;
    this.item_txt.setTextFormat(txt_fmt);
}

Я не могу найти ни одной сопоставимой точки в эквивалентном файле ActionScript 3 GoToSlide Flash, чтобы определить цвет текста для ролловера. Может кто-нибудь помочь мне найти его и помочь с эквивалентным синтаксисом AS3 для txt_fmt.color = 0xffff00;?

Спасибо..

1 ответ

Итак, через несколько недель...

Внутри Actionscript в FLA-файле для виджета GoToSlide - который, кажется, является вариантом компонентов combobox и listbox - для цикла, который заполняет выпадающий список combobox, я поместил это:

for (var i=0; i<cbItemArray.length; i++)
{
    var obj:Object = new Object();
    obj.label = cbItemArray[i];
    CB.addItem(obj);
    var myFormatButton:TextFormat = new TextFormat();
    myFormatButton.size = 9;
    myFormatButton.color = 0xffffff;
    myFormatButton.font = "Helvetica";
    var myFormatDropdown:TextFormat = new TextFormat();
    myFormatDropdown.size = 15;
    myFormatDropdown.color = 0xffffff;
    myFormatDropdown.font = "Helvetica";
    CB.textField.setStyle("embedFonts", true);
    CB.textField.setStyle("textFormat", myFormatButton);
    CB.dropdown.setRendererStyle("embedFonts", true);
    CB.dropdown.setRendererStyle("textFormat", myFormatDropdown);
    CB.dropdownWidth = 337;
    CB.rowCount="20";
    CB.dropdown.rowHeight=30;
    CB.prompt = "OVERVIEW"; //default value that won't show in the dropdown

                    }

Это на самом деле не отвечает на мой первоначальный вопрос - в том смысле, что он не меняет цвет текста.. (Для меня это все еще было в слишком сложной корзине на данный момент: я думаю, что вы должны определить пользовательский комбинированный список или список компонент для этого).. Но он управляет другими параметрами комбинированного списка - шириной выпадающего списка, rowHeight, шрифтом и т. д.

Другие вопросы по тегам