Actionscript 3 删除按钮元素的Actionscript
传递按钮id时,如何删除actionscript中的按钮Actionscript 3 删除按钮元素的Actionscript,actionscript-3,apache-flex,actionscript,flex4,Actionscript 3,Apache Flex,Actionscript,Flex4,传递按钮id时,如何删除actionscript中的按钮 <fx:Script> <![CDATA[ public function removebutton(buttonid:String):void { hb1.removeElementAt(buttonid); } ]]> </fx:Script> <s:HGroup id="hb1"> </s:HGroup>
<fx:Script>
<![CDATA[
public function removebutton(buttonid:String):void
{
hb1.removeElementAt(buttonid);
}
]]>
</fx:Script>
<s:HGroup id="hb1">
</s:HGroup>
您可以使用getChildByName(),Flex中没有getElementByID()
正如SharpEdge所说,没有可用的公共函数通过id获取元素,但解决方法是:
public function removebutton(buttonid:String):void
{
for (var i:int = 0; i < hb1.numChildren; i++)
{
var object:Object = hb1.getChildAt(i);
if (object.id == buttonid)
{
hb1.removeElementAt(i);
break;
}
}
}
公共函数removebutton(buttonid:String):无效
{
for(变量i:int=0;i
public function removebutton(buttonid:String):void
{
for (var i:int = 0; i < hb1.numChildren; i++)
{
var object:Object = hb1.getChildAt(i);
if (object.id == buttonid)
{
hb1.removeElementAt(i);
break;
}
}
}