Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   не работает getChildByName (http://www.flasher.ru/forum/showthread.php?t=157864)

Max360 11.06.2011 20:54

не работает getChildByName
 
Здравствуйте! На сцене лежит мувик с именем: exitWin_but.
Код AS3:

_stage.getChildByName("exitWin_but").addEventListener(MouseEvent.MOUSE_OVER, onMouse_Over);

Не могу к нему обратиться пишет ошибку:
1046: Type was not found or was not a compile-time constant: exitWin_but.
Уже битый час просидел над этим глюком. В чем дело?

goodguy 11.06.2011 20:56

почему у stage добавлен _ андерскор?

Max360 11.06.2011 21:00

не знаю как это правильно сказать, это ссылка на сцену, переменная. Выше я передаю сцену параметром
Код AS3:

_stage = stage;


goodguy 11.06.2011 21:29

exitWin_but - это instance name мувика? Или так он называется в библиотеке?

Max360 11.06.2011 22:06

и то и другое!

carrotoff 11.06.2011 22:23

Код AS3:

stage.exitWin_but.addEventListener(MouseEvent.MOUSE_OVER, onMouse_Over);

В данном контексте непонятно зачем передавать сцену параметром

Max360 11.06.2011 22:26

и так тоже писал (((( та же ошибка

Psycho Tiger 11.06.2011 22:31

Эта ошибка говорит, что у Вас не определено exitWin_but. Вы уверены, что оно действительно заключено в кавычки?

carrotoff 11.06.2011 22:32

Код AS3:

var exitBtn:exitWin_but = new exitWin_but();
trace(exitBtn);

что выдаст?

Psycho Tiger 11.06.2011 22:37

carrotoff, Вы о чем-то совсем другом.


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

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