![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2008
Сообщений: 42
|
Доброе время суток. Возникла следующая проблема. Я создал класс. По клику мыши на объект класса я применяю к нему GlowFilter. Как можно сделать так, чтобы по клику мыши на одном объекте класса Фильтр обнулялся у предыдущего "выделенного"(т.е. у объекта, по которому кликнули перед этим).
Часть кода класса: class Figure extends MovieClip { public function Figure() { addEventListener(MouseEvent.MOUSE_DOWN, mdown); } private function mdown(e:MouseEvent) { this.filters=null; var glow:GlowFilter = new GlowFilter(); glow.color = 0x301AFF; glow.alpha = 1; glow.quality = BitmapFilterQuality.MEDIUM; glow.blurX = 3; glow.blurY = 3; glow.alpha = 3; this.filters = [glow]; } } |
|
|||||
|
попробуйте завсти статическое свойство, и храните в нем ссылку на фильтрованный экземпляр
|
|
|||||
|
Регистрация: Jul 2008
Сообщений: 42
|
Да, у меня тоже такая мысль была, но не получилось реализовать. Но какой тип использовать для переменной? Пробовал Movieclip, но это вызывало ошибку, все таки мой класс наследуется от movieclip. Не могли бы вы пояснить поподробнее, или где прочитать об этом можно?
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Напишите класс manager для управления своими объектами.
|
|
|||||
|
to @Ilut:
ну если на данном примере , то хранить ссылку на объект Figure |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|