Просмотр полной версии : Генерация события.
nataly_1
25.02.2010, 13:30
Никак не найду пример как правильно генерировать события. Подскажите пожалуйста что тут неправильно
_root.mcHit2.dispatchEvent({on (rollOver)});
Juice_Green
25.02.2010, 14:37
ухх.... аж дух захватывает :)
скажите, что вы хотите сделать?!
Я знаю так:
//клип bigBut будет генерировать какие то события
AsBroadcaster.initialize(bigBut);
//например при клике на нем, он генерирует событие bigButPressed
bigBut.onPress = function() {
this.broadcastMessage("bigButPressed");
};
//чтобы события от bigBut слышали другие объекты, добавляем их в список слушателей
//событий клипа bigBut
bigBut.addListener(clip1);
bigBut.addListener(clip2);
bigBut.addListener(clip3);
//Теперь если bigBut нажали, он "говорит" всем своим слушателям "bigButPressed",
//и если лушатели ловят это событие то в данном случае перемещаются
clip1.bigButPressed = function() {
this._x += 15;
};
clip2.bigButPressed = function() {
this._x += 15;
};
clip3.bigButPressed = function() {
this._x += 15;
};
nataly_1
25.02.2010, 21:05
Я имею ввиду например что есть событие которое происходит при наведении мышки.
Мне нужно чтобы иногда оно происходило не только когда наведена мышка, но и в другие моменты когда мне нужно для этого существует функция dispatchEvent,
только я не знаю её точный синтаксис
Psycho Tiger
25.02.2010, 21:48
dispatchEvent(имя события)
С мышкой у вас не получится - разве что через хак сохранения события - но это на то и хак, чтобы быть хаком.
А что мешает просто myClip.onRollOver() вызвать?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.