Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Заменить изображение SimpleButton (http://www.flasher.ru/forum/showthread.php?t=153625)

mmvds 06.04.2011 15:24

Заменить изображение SimpleButton
 
Подскажите пожалуйста, как программно заменить изображение кнопки SimpleButton а именно - надо чтобы после нажатия и выполнения определенного условия изображение кнопки менялось на другое (например загружалось из MovieClip\Shapes или другой SimpleButton)?

Zebestov 06.04.2011 15:42

доки не?

mmvds 06.04.2011 16:47

Спасибо, но все-равно не соображу,
arr_btn[0..9] - вектор кнопок Vector.<SimpleButton>
new_button - MovieClip с новым изображением
пишу так:
Код AS3:

arr_btn[0].upState()= new getDefinitionByName("new_button");

выдает ошибку на этой строке
Цитата:

1105: Целью присваивания должно быть ссылочное значение.
Подскажите, что делаю не так

Zebestov 06.04.2011 16:53

new_button — это точно класс, а не экземпляр?
Если класс, то для начала:

Код AS3:

arr_btn[0].upState = new (getDefinitionByName("new_button") as Class)();


mmvds 06.04.2011 17:04

new_button точно класс, базовый класс flash.display.MovieClip
Ошибка та же
Цитата:

1105: Целью присваивания должно быть ссылочное значение.

samana 06.04.2011 17:05

И скобки после upState не нужны.

Zebestov 06.04.2011 17:09

Цитата:

Сообщение от samana (Сообщение 987121)
И скобки после upState не нужны.

недоглядел. поправил.

mmvds 06.04.2011 17:16

Работает! Спасибо!


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

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