这是my.mxml中的一个脚本
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
public function __changeSel():void{
}
]]>
</fx:Script>
同一my.mxml
中组件标记中的另一个脚本<fx:Component>
<s:ComboBox change="changeSel(event)">
<s:id>selID</s:id>
<s:dataProvider>
<s:ArrayCollection>
<fx:String>Less Than</fx:String>
</s:ArrayCollection>
</s:dataProvider>
<fx:Script>
<![CDATA[
public function changeSel(even:Event):void{
__changeSel();
}
]]>
</fx:Script>
</s:ComboBox>
</fx:Component>
但是当我调用__changeSel()时;它不能识别这个功能。有什么方法可以解决这个问题。
答案 0 :(得分:2)
您不应使用内联组件。这导致范围转变。在显示列表上编写一个适当的self包含组件和调度事件,因此composites root可以在冒泡事件上设置一个监听器。
否则,尝试在内联渲染器中使用outerDocument来调用该方法。