![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2011
Сообщений: 4
|
в чистом fla AS3.0 файле, прописываю
stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheel) function wheel(Event:Mouse):void { trace("mouseWheel"); } stage.addEventListener(MouseEvent.CLICK, wheel2) function wheel2(Event:MouseEvent):void { trace("mouseClick"); } Уже прочел все хелпы, облазил все форумы. То ли лыжи не едут ... толи я ... Помогите пожалуйста! Заранее благодарен. Последний раз редактировалось dimarik; 17.04.2011 в 00:07. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Внимательнее надо относить к коду.
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 86
|
Странняк, должно было выбивать несоответствие типов на этапе выполнения...
|
|
|||||
|
Регистрация: Apr 2011
Сообщений: 4
|
goodguy и так и так не пашет, если бы было все так просто
![]() |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 38
|
Зато работает вот так:
stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheel) function wheel(e:MouseEvent):void { trace("mouseWheel"); } Хотя странно... И с Event тоже работает. Последний раз редактировалось MAPUTO; 17.04.2011 в 02:05. |
|
|||||
|
Вот работающий код. Не рекомендуется называть параметры слушателей также как класс событий. Пишите названия параметров со строчных букв.
package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; public class TestProject extends Sprite { public function TestProject():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(event:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheel); } private function wheel(event:MouseEvent):void { trace("La-la"); } } } |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Все на самом деле и есть так просто
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 86
|
Что не работает? Где не работает? Вот, вполне работающий код, как написал goodguy:
То что вы параметры написали с заглавных это конечно плохо и может запутать, но компилятору какбы накласть, своя собственная область видимости у приемника, что хочет то и делает. Можете параметры даже MovieClip*ами назвать. |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|