最後にクリックした特定の「CustomObject」を含む変数を格納する非常に簡単な方法を実装したいと思います。他のオブジェクトのクリックを無視したいです。たとえば、CustomObject が MovieClip を拡張する場合の次のサンプル コードを見てください。
//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];
}
これは、四角形をクリックするたびにうまく機能します。四角形は期待どおりに点灯します。ただし、次のような機能を実装したいと思います: 1) 最後にクリックした四角形をドキュメント クラスの変数に格納する 2) 別の四角形をクリックすると、他のすべての四角形からグローを削除する
どんなフィードバックでも大歓迎です!