Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 删除按钮元素的Actionscript_Actionscript 3_Apache Flex_Actionscript_Flex4 - Fatal编程技术网

Actionscript 3 删除按钮元素的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>

传递按钮id时,如何删除actionscript中的按钮

<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;
        }
    }
}