Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Изменение цвета текста (http://www.flasher.ru/forum/showthread.php?t=131399)

Olyoka 19.10.2009 18:23

Изменение цвета текста
 
Добрый день!
Уже столько перерыла здесь, но чувствую, что заблудилась где-то в трех соснах, хотя выход близко.

Есть готовый динамический текст t (уже на экране), не программный. после нажатия на кнопку "результат" при проверке условия, например: if (pa=2){текст должен становиться 0xfe0101}.
но не становится...

писала на кнопке, и через t.setRGB(0xfe0101) и через new Format, но возможно что-то делаю не так...

Может кто-то сможет подсказать в каком направлении двигаться... Заранее спасибо

lexa2000lexa 19.10.2009 18:32

Код AS1/AS2:

t.textColor = 0xfe0101


Olyoka 19.10.2009 18:44

это написано на кнопке-мувике:
on (press){
if (pa=2){
atext.textColor = 0xfe0101;}
}

Это написано на мувике (простановка галочки при выборе ответа)
stop();
this.onPress=function(){
gotoAndPlay(2);
pa=2;
}

Может ли такая постановка вопроса влиять на то, что предложенное решение на работает?
Спасибо

TihelpER 19.10.2009 19:00

Цитата:

Сообщение от Olyoka (Сообщение 858996)
это написано на кнопке-мувике:
Код AS1/AS2:

on (press){
        if (pa=2){
        atext.textColor = 0xfe0101;}
}

Это написано на мувике (простановка галочки при выборе ответа)
Код AS1/AS2:

stop();
this.onPress=function(){
        gotoAndPlay(2);
        pa=2;
}

Может ли такая постановка вопроса влиять на то, что предложенное решение на работает?
Спасибо

Тут вопрос, вероятно, в области видимости текстового поля, которому Вы собрались менять текст.
Прикрепите исходник, а лучше покажите результат трейса из on(press):
Код AS1/AS2:

on (press){
        if (pa=2){
        atext.textColor = 0xfe0101;
        trace(atext) // определяем видно ли отсюда текстовое поле, выводв панели output
}
}


Olyoka 19.10.2009 19:03

результат такой: undefined

TihelpER 19.10.2009 19:59

Цитата:

Сообщение от Olyoka (Сообщение 859003)
результат такой: undefined

Ну значит ошибка стандартная.
Текстовое поле объявлено во фрейме (код написан на кадре), а часть кода, которая перекрашивает текст, написана на экземпляре мувиклипа, или что ещё хуже, на кнопке (button).

Тебе нужно перенести всё во фрейм, а точнее перенести твой on(press) на кадр, там же где и задано текстовое поле, если оно вообще объявлялось.

Olyoka 19.10.2009 21:56

спасибо, завтра попробую сделать


Часовой пояс GMT +4, время: 15:37.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.