我有一个附在按钮上的皮肤。皮肤上有一个图像和一个标签。我的问题是如何传递标签的值并将其放入数组中(单击时)并删除值(再次单击时)?
问问题
82 次
1 回答
0
Button 皮肤中的 Labeltext
属性实际上是 Buttonlabel
属性的精确镜像。当您设置 Button's时,会自动在其外观中label
设置 Label's 。text
反过来,获得财产。
因此,要更具体地回答您的问题:
<s:Button label="hello" click="addOrRemove(event.currentTarget as Button)" />
.
private var myArray:Array = [];
private function addOrRemove(button:Button):void {
var label:String = button.label;
var index:int = myArray.indexOf(label);
if (index == -1) myArray.push(label);
else myArray.splice(index, 1);
}
于 2012-08-25T17:44:25.227 回答