![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
есть класс для курсора
package src{ import flash.display.MovieClip; import flash.display.DisplayObject; import flash.events.Event; import flash.events.MouseEvent; import flash.ui.Mouse; public class Cursor extends MovieClip { private var cursor:MovieClip; public function Cursor( _stage:DisplayObject, _cursor:MovieClip ) { cursor = _cursor; addChild( cursor ); _stage.addEventListener( Event.MOUSE_LEAVE, cursorHide ); _stage.addEventListener( MouseEvent.MOUSE_MOVE, cursorFollow ); Mouse.hide(); } private function cursorHide( evt:Event ):void { //Mouse.hide(); cursor.visible = false; } private function cursorFollow( evt:MouseEvent ):void { if ( !cursor.visible ) cursor.visible = true; cursor.x = stage.mouseX; cursor.y = stage.mouseY; evt.updateAfterEvent(); } } } package src { import src.*; import flash.display.*; import adobe.utils.ProductManager; import flash.events.*; public class Main extends MovieClip { public function Main() { if (stage) init(); else stage.addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { addChild( new Cursor( stage, new Lip() ) ); } } } at src::Main() с чем это может быть связано? |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Все просто:
if (stage) init(); // если сцена доступна, инициализируем else stage.addEventListener(Event.ADDED_TO_STAGE, init); // если она не доступна, то добавляем к недоступной сцене, т.е. к "ничему" слушатель А тут: Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|