删除按钮元素的动作脚本

Posted

技术标签:

【中文标题】删除按钮元素的动作脚本【英文标题】:Actionscript for remove button element 【发布时间】:2014-07-23 15:16:11 【问题描述】:

当我们传递按钮 ID 时,我如何删除 actionscript 中的按钮。

<fx:Script>
    <![CDATA[
public function removebutton(buttonid:String):void
        
            hb1.removeElementAt(buttonid);
        
]]>
</fx:Script>


 <s:HGroup id="hb1">

</s:HGroup>

【问题讨论】:

【参考方案1】:

正如 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;
        
    

【讨论】:

【参考方案2】:

可以使用getChildByName(),Flex中没有getElementByID()。

public function removebutton(buttonid:String):void
    
        hb1.removeElement(hb1.getChildByName(buttonid) as IVisualElement);
    

【讨论】:

以上是关于删除按钮元素的动作脚本的主要内容,如果未能解决你的问题,请参考以下文章

JSP三大指令元素,七大动作元素,三大脚本元素

JavaWeb学习笔记7--JSP脚本元素指令元素动作元素

动作脚本 3. 如何检查数组的当前元素是不是有准确的名称?

JSP基本语法总结(jsp工作原理,脚本元素,指令元素,动作元素)

动作脚本 3. 检查数组是不是有任何元素不跳转,然后跳转

jQuery Mobile:渲染新元素但不触发动作