我在 Flash Professional 中创建了一个带有多个矩形的 .fla。每个矩形都有不同的颜色,是一个单独的影片剪辑。然后我有一个包含所有矩形的影片剪辑 ( RectContainer
),并且我添加了“AS Linkage”,因此我可以在 Flash 构建器中创建这个容器类的实例(在我导出为 .swc 之后)。
我的问题是这个。如果我想为每个矩形添加一个变量,我如何从 Flash builder 中读取这个值。
例如,我想将字符串变量添加到带有单词 "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. ???
}