![]() |
|
Модераторы: SoWa |
![]()
|
|
| LordKmon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 6.9.2009 Репутация: нет Всего: нет |
Работаю в студии CS3,
просто код программы import flash.display.Sprite; import flash.events.MouseEvent; var _sprite:Sprite; _sprite = new Sprite(); AddChild(_sprite); .... .... _sprite.addEventListener(MouseEvent.Mouse_DOWN, onMouseDown); function onMouseDown(event: MouseEvent): void { trace("bla bla bla"); } вызывает ошибку Warning: 1090: Migration issue: The onMouseDown event handler is not triggered automatically by Flash Player at run time in ActionScript 3.0. You must first register this handler for the event using addEventListener ( 'mouseDown', callback_handler). Однако стоит поменять, название функции с onMouseDown на onMDown и в функции тоже, как все норм работает? Из за чего так ? У меня есть мнение, что из-за того ,что в студии CS3 , есть ActionScript 2 и ActionScript 3, и что onMouseDown как раз свойство/событие из 2ого, типа старое обозначение не читаемое в 3тьем. |
|||
|
||||
| LordKmon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 6.9.2009 Репутация: нет Всего: нет |
Другой вопрос,
Спрайт обявленный в теле локальной функции, не виден при запуске в соседней функции ? Как можно сделать спрайт глобальным ? function ButtonClick(event:MouseEvent):void { a=2; var s:Sprite; s = new Sprite(); addChild(s); s.x=40; s.y=40; s.graphics.lineStyle(2, 0x000000, 100); s.graphics.moveTo(0, 0); s.graphics.lineTo(20, 0); s.rotation=-50; } |
|||
|
||||
| nilrem |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 15.2.2006 Где: Киев Репутация: нет Всего: нет |
объявить локальную переменную в классе, например:
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | ActionScript 3 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |