Как передать значение в setTextFormat? - PullRequest
1 голос
/ 22 июля 2010

мой массив выглядит так: var cont1: Array = new Array ("300", "30", "1, 0xFF0000, 1", "0xFFFFFF, 1", "yes", "myFormat", "200", "200", "text" , «10», «5», «да»);

Ошибка типа: ошибка # 1034: сбой приведения типа: невозможно преобразовать «myFormat» в flash.text.TextFormat. на myclass_fla :: MainTimeline / frame1 ()

я получаю это? Как правильно передать myFormat в setTextFormat.

1 Ответ

0 голосов
/ 22 июля 2010

Я думаю, что вы могли бы перепутать конструкторы Array и класса.

вы не можете сделать это:

var cont1:Array = new Array("300","30", "1, 0xFF0000, 1", "0xFFFFFF,1","yes", "myFormat","200","200", "the text", "10","5", "yes");
var textFormat : TextFormat = new TextFormat( cont1 ); //this will throw an error;

обычно вы создаете TextFormat, используя его методы класса, например:

var textFormat : TextFormat = new TextFormat();
textFormat.font = "Verdana"
textFormat.color = 0xFF0000;
textFormat.size = 10;
textFormat.underline = true;

и примените его к своему текстовому полю

label.defaultTextFormat = textFormat;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...