как изменить размер и цвет текстового поля Marquee в ActionScrtipt3?

У меня есть класс для MarqueetextField, я пытаюсь изменить текст внутри тега выделения и цвет выделения с использованием as3. Я не знаю, как изменить цвет и размер, пожалуйста, помогите мне


person Mercy    schedule 19.10.2011    source источник


Ответы (2)


RC сказал вам сделать что-то вроде этого.

var tf:TextField = new TextField();
tf.text = "Super Long Message Goes Here ";
tf.textColor = 0xFF0000; // <----------------------------------
tf.x = tf.y = 300;
addChild(tf);
var t:Timer = new Timer(200);
t.addEventListener(
    TimerEvent.TIMER,
    function(ev:TimerEvent): void
    {
        tf.text = tf.text.substr(1) + tf.text.charAt(0);
    }
);
t.start();

или это:

var tf:MarqueeTextField = new MarqueeTextField();
tf.text = "Super Long Message Goes Here ";
tf.textColor = 0xFF0000; // <------------------------
tf.x = tf.y = 300;
tf.marquee(200);
addChild(tf);
person Neoraptor    schedule 19.10.2011
comment
Я пытаюсь изменить размер текста (tf.textSize), он не работает. Есть ли способ уменьшить размер? - person Mercy; 20.10.2011
comment
var myFormat:TextFormat = новый TextFormat(); мойФормат.размер = 35; я понял сэр - person Mercy; 20.10.2011

Поскольку он расширяет класс Textfield, вы должны иметь возможность изменять такие свойства, как цвет текста.

person RC-1290    schedule 19.10.2011
comment
Сэр, я передаю текст Single Marquee, если я использую другой класс. Для цвета текста я не могу назначить ту же переменную для одного объекта. - person Mercy; 19.10.2011
comment
MarqueetextField расширяет класс Textfield, что означает, что вы можете получить доступ ко всем общедоступным свойствам, которые имеет Textfield, в экземпляре MarqueetextField. Как в примере с Неораптором: tf.textColor = 0xFF0000; - person RC-1290; 19.10.2011