Я хотел бы реализовать очень простой способ хранения переменной, содержащей последний конкретный «CustomObject», который я нажал. Я бы хотел, чтобы клики на других объектах игнорировались. Рассмотрим следующий пример кода, например, при CustomObject расширяет MovieClip:Сделать объекты ведут себя как радио кнопки в AS3
//Code within the Document Class:
var square1:CustomObject = new CustomObject();
var square2:CustomObject = new CustomObject();
var square3:CustomObject = new CustomObject();
var triangle1:DifferentObject= new DifferentObject();
square1.x=100; square2.x=200; square3.x=300;
addChild(square1);
addChild(square2);
addChild(square3);
addChild(triangle1);
//Code within the CustomObject Class:
this.addEventListener(MouseEvent.CLICK,radioButtonGlow);
public function radioButtonGlow(e:MouseEvent):void
{
var myGlow:GlowFilter = new GlowFilter();
myGlow.color = 0xFF0000;
myGlow.blurX = 25;
myGlow.blurY = 25;
this.filters = [myGlow];
}
Это прекрасно работает, когда я нажимаю на squares- они загораются точно так, как ожидалось. Тем не менее, я хотел бы реализовать функциональные возможности, которые: 1) хранит последний квадрат я щелкнул в переменную в документе класса 2) Удаляет свечение от всех других квадратов, когда я нажимаю на другой один
Любая обратная связь очень ценим!
Вы, сэр, джентльмен и ученый. Это гениальная идея, создающая класс для управления пользовательскими объектами. Спасибо! – Gigazelle