Создать своё событие
Здравствуйте. Подскажите, пожалуйста, как создать свое событие, чтобы
добавлять его объекту вот так Код AS3:
Уже перелистал не мало инфы по этому вопросу, вроде бы туман начинает рассеиваться, но все равно ничего не понятно. 1. Как сделать так, чтобы событие срабатывало по составленному мной условию? 2. Как получить в моем классе ссылку на "object"? 3. Да и самое главное, как добавить событие к MouseEvent? |
Вот если Вы скажите, что готовы отказаться от собственного события с названием класса MouseEvent,
то я могу немного подсказать, не переписывать на форум книгу, а надеясь на то, что Вы понимаете что делаете, написать отрывистый код. |
Ну просто логично, что если событие связано с курсором, то и добавлять его в класс MouseEvent.
А так-то без разницы где оно будет находится, главное получить нужный результат. |
Просто нельзя залезть в класс от adobe и что-то в нем исправить.
Так что красивое слово MouseEvent Вам получить не удаться. Есть способ, но я его не скажу, он бессмысленный и некрасивый. И тогда ответы - 1) Вот так послать событие Код AS3:
3) Никак. 4) Я подозреваю что Вы задумали, но по Вашем вопросам можно догадаться, что Вы хотите сделать операцию на открытом сердце, после кулинарного училища. |
Но это не ответ.(
То ли флеш сложный, то ли я старею. Как же с php было всё просто и красиво... Думал что на форуме смогут помочь. Просто мне это надо чтобы плеер сделать на сайт. Ради этого сидеть неделю+ и изучать флеш не очень то и охото. А делать, хоть даже и в маленьком приложении, грязный код не хочется, поэтому и задумал сделать событие. |
Цитата:
Цитата:
В php все тоже самое, как и в as3. Цитата:
А вообще то, что Вы задумали, делают не так, но объяснять я вижу смысла нет, время жалко, да и Вы все равно не поймете. |
(случайное сообщение)
|
Hobey, погуглите "as3 пользовательские события". Попробуйте поменять подход к вашей задаче.
Вам нужно создать класс, расширяющий Event и с ним работать. |
Немного меня запутали...
Создали sprite-container и подписали его Код AS3:
Код AS3:
По сути это все, но если вам нужно событие именно, когда мышка находится над кнопкой, чтобы каждый кадр знать её место положение, то нужно в событии over подписываться, а в out отписываться на событие MOUSE_MOVE. То есть получается, что мышка наехала н кнопку и пошли события mouseMove, когда съехала, они прекратились. |
На да. Т.е. я создаю дочерний класс от MouseEvent
Код AS3:
Не понятно: 1. Как внутри этого класса получиться ссылку на "object", если событие добавлялось так Код AS3:
|
Часовой пояс GMT +4, время: 08:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.