![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2008
Сообщений: 6
|
Добрый день,
только начал знакомиться с AC поэтому попрашу сильно не ругать ![]() Есть главный мувик. Есть подгружаемый мувик background. В подгружаемом мувике находится несколько объектов со своиме instance name. Мне необходимо в главном мувике выполнять действие при наведении мыши на объект в подгружаемом (background) не очень понимаю как подгружаемый мувик должен "сообщать" главному что событие произошло... Подскажите пожалуйста... |
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Подпишите главный мувик на нужное Вам событие и он его получит.
|
|
|||||
|
Регистрация: Sep 2008
Сообщений: 6
|
не очень понимаю как на него подписаться....
Если в этом же мувике this.addEventListener(MouseEvent.CLICK, navigate); а как подписаться на события элемента из подгружаемого мувика? |
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Событие идет от stage до объекта (если событие bubbles то и обратно) и проходит в том числе через родителя.
|
|
|||||
|
Регистрация: Sep 2008
Сообщений: 6
|
я только начал AS учить... как это событие поймать, не понимаю...
можете поподробнее объяснить ... или может пример есть где? |
|
|||||
|
Регистрация: May 2008
Сообщений: 61
|
Я обычно делаю так:
public class SomeClass extends MovieClip
{
public var eventHandler:Function;
public function SomeClass()
{
...
eventHandler= null;
...
addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
...
}
private function onMouseOver(event:MouseEvent):void
{
if (eventHandler != null) {
eventHandler(event);
}
}
}
var someClass:SomeClass = new SomeClass();
someClass.eventHandler = yourEventHandler;
public function yourEventHandler(event:MouseEvent):void
{
trace(event.target.name);
}
![]() Последний раз редактировалось Antisly; 05.09.2008 в 20:21. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Antisly, лучше бы вы это не показывали и сами не использовали.
Автору нужны всплывающие события. |
|
|||||
|
Регистрация: May 2008
Сообщений: 61
|
Цитата:
![]() |
|
|||||
|
[+3 09.12.07]
Регистрация: Oct 2006
Сообщений: 114
|
это как это??? Не встречал в документации Adobe такаого написания...
а что так нельзя?? public var preferencesLoaded:Event;
preferencesLoaded = new Event("preferencesLoaded", true)
this.dispatchEvent(preferencesLoaded)
|
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Цитата:
Цитата:
Последний раз редактировалось mre; 06.09.2008 в 02:17. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|