いくつかの長方形を含む .fla を Flash Professional で作成しました。各長方形は異なる色で、個別のムービー クリップです。次に、内部にすべての長方形を含むムービー クリップ ( RectContainer
) を作成し、'AS Linkage' を追加して、Flash ビルダーでこのコンテナー クラスのインスタンスを作成できるようにしました (.swc としてエクスポートした後)。
私の質問はこれです。各四角形に変数を追加したい場合、Flash ビルダーからこの値を読み取るにはどうすればよいでしょうか。
たとえば、「red」という単語を含む赤い四角形、「blue」などを含む青い四角形に文字列変数を追加したいとします。
次に、リスナーを四角形に追加したいので、リスナーをクリックすると、クリックされた四角形の色の文字列を取得できます。
for (var i:int = 0; i < rectContainer.numChildren; i++) {
rectContainer.getChildAt(i).addEventListener(MouseEvent.MOUSE_DOWN, fl_Click);
}
function fl_click(event:MouseEvent):void
{
event.currentTarget. ???
}