Изменение стилей текста в виджете Actionscript 3 GoToSlide - PullRequest
0 голосов
/ 15 сентября 2011

Я конвертирую старый виджет 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 Ответ

0 голосов
/ 14 октября 2011

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

Внутри 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, шрифт и т. д.

...