|
|
|||||
Регистрация: Aug 2009
Сообщений: 18
|
проблема с MovieClip
есть мувик с именем myMC. В нем есть кнопка с именем myBtn.
пишу в классе myMC.myBtn.addEventListener(MouseEvent.CLICK, onClick); private function onClick(e:MouseEvent):void { trace('OK'); } когда написал тоже в FLA файле, в кадре - работает. в чем проблема? мне нада достучаться до кнопки из класса. Последний раз редактировалось igogor; 14.09.2010 в 13:54. |
|
|||||
Регистрация: Aug 2009
Сообщений: 18
|
да в свойствах мувиклипа писал КЛАСС myMC. БАЗОВЫЙ КЛАСС MovieClip
Добавлено через 48 секунд Что именно понравилось |
|
|||||
Регистрация: Aug 2009
Сообщений: 18
|
Это я натупил (файла под рукой нет). а по вопросу можете что нибудь ответить?
|
|
|||||
Цитата:
То есть package { import flash.display.Sprite; import flash.events.MouseEvent; public class SomeClass extends Sprite { // объявляем переменную private var _mymc:MyMC; public function SomeClass() { // задаем переменной значение this._mymc = new MyMC(); // добавляем на сцену this.addChild(this._myMC); // добавляем слушатель this._mymc.btn.addEventListener(MouseEvent.CLICK, onBtnClick); } private function onBtnClick(event:MouseEvent):void { trace("OK") } } }
__________________
...вселенская грусть Последний раз редактировалось gloomyBrain; 14.09.2010 в 14:04. |
|
|||||
Регистрация: Aug 2009
Сообщений: 18
|
СПАСИБО. Разобрался
|
|
|||||
Регистрация: Jan 2008
Сообщений: 87
|
в некоторых случаях проблема может быть в том, что кнопка представлена в виде мувиклипа, а в этом мувиклипе находятся еще мувиклипы. У меня такая проблема была с даблкликом, тогда помогает
|
Часовой пояс GMT +4, время: 18:29. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|