Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   подскажите по stage (http://www.flasher.ru/forum/showthread.php?t=144641)

DenverZ 17.09.2010 10:44

подскажите по stage
 
Здравствуйте,

подскажите плиз разницу например этого примера

stage.addListenerEvent(....)
addListenerEvent(....)

т.е. какая разница при добавлении слушателя для stage и без него? и так и так работает одинаково...

спасибо

-De- 17.09.2010 10:58

Если сцена пустая, и addListenerEvent(....) пишется в основном классе то первый способ "работает", второй - нет. addListenerEvent(....) означает this.addListenerEvent(....) и вот этот this может быть оч. разным (ну т.е. случай, когда addListenerEvent не в основном классе пишется.

DenverZ 17.09.2010 11:01

т.е. получается если я добавляю на сцену, то всегда надо использовать stage.add.... ?
а если к объекту, то соответственно объект.add....
и никогда лучше не юзать add... пустым?

-De- 17.09.2010 11:46

Не на том языке написал, похоже %) Представьте "мувик", залитый цветом бэка по размеру флэшки в самом самом корне флэшки на котором всегда фокус, когда фокус на флэшке. Это stage. Все клики мыши и клавы он ловит. На этот мувик мы добавляем другие "мувики". Но мыша может по ним не попасть (по пустым никогда не попадёт, даже root изначально пустой) и фокуса клавы на них может не быть, соответственно клики и прессы не всегда ловит.

DenverZ 17.09.2010 11:50

все, кажется понял :-)
думаю с опытом придет большее понимание всего этого :-)
пока каша в голове :-)

спасибо Вам за ответы

tsarapkabel 17.09.2010 13:03

Может listenerEventAdd? :quiet:

DenverZ 17.09.2010 13:12

addEventListener ошибся
tsarapkabel - Вас сарказм неуместен...

tsarapkabel 17.09.2010 13:26

Если бы только ты. Я должен был на это указать, иначе по поиску не найдут потом. :)
На вот почти по теме.

DenverZ 17.09.2010 14:49

2tsarapkabel оки, спасибо, MerlinTwi по Вашей ссылки объяснил еще более доступно, теперь окончательно понял разницу :-)

спасибо всем кто принимал участие в ответах :-)


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

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