как сделать Слушатель на колесо мыши?
Привет!
Есть код - горизонтальный скролл. Подскажите, пожалуйста, как делать прокрутку с помощью колеса мыши! |
Смотрите MouseEvent.MOUSE_WHEEL
|
Кто посмотрит? Что то не правильно у меня?
Код AS3:
ОШИБКА 1009!!! Что неправильно? Где же Вы специалисты? |
А текст ошибки все должны не память помнить?
|
Извиняюсь.
"Невозможно получить доступ к свойству или методу пустой ссылки на объект. " Объект, результатом которого является null, не может иметь свойств. Эта ошибка может возникнуть в некоторых неожиданных (однако допустимых) ситуациях. Возьмем для примера следующий код создания объекта Sprite. Так как этот объект Sprite никогда не добавляется в список отображения (с использованием метода addChild() объекта DisplayObjectContainer), его свойство stage принимает значение null. Таким образом, выполнение данного кода приводит к ошибке, так как свойство stage объекта Sprite не может обладать какими-либо свойствами: import flash.display.Sprite; var sprite1:Sprite = new Sprite(); var q:String = sprite1.stage.quality; |
1. Запустите флешку в дебаг режиме, что бы узнать строку в которой происходит ошибка.
2. В конструкторе все равно не может быть stage, оставьте: Код AS3:
3. Зачем вам слушать ENTER_FRAME если вы используете твинер?В данном случае вместо ENTER_FRAME можно исмользовать MOUSE_MOVE. И слушатель лучше добавлять в обработчике MOUSE_DOWN и убирать в обработчике MOUSE_UP (MOUSE_UP тоже добавлять в MOUSE_DOWN и удалять в своем обработчике), зачем им висеть когда они не нужны? |
вопрос. а можно-ли как то узнать в какую сторону крутится скрол??
|
открываем хелп и видим
Цитата:
|
Цитата:
|
о_О..а может если он не добавлен на сцену? )
|
Этот код стоит в первом кадре мувика.
Не получается загрузить этот мувик в другой addChildAt. Код AS3:
Выдает ошибку, Невозможно получить доступ к свойству или методу пустой ссылки на объект. Все с этим stage не могу разобраться. |
Выложи весь исходник, это будет проще чем вытягивать по капле суть проблемы.
Загрузчик внешний? Весь код только в кадрах? Этот клип лежит на сцене или добавляется динамически? Добавлено через 8 минут Цитата:
Например, есть три объекта main (класс приложения), container, child. container.addChild(child) -- child.stage == null main.addChild(container) -- child.stage == stage |
не пишите код в кадрах
подписывайте на событие добавления экземпляра на сцену..после этого можете работать с stage |
Цитата:
Надеюсь будет понятно. Очень интересует Ваше мнение. В своей логике программирования пока сомневаюсь. У каждого подгружаемого клипа - есть свой класс. Может быть все клипы надо вставить в библиотеку основного? Спасибо! |
разобрался
|
Часовой пояс GMT +4, время: 10:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.