通话功能的内件 [英] Call Function on Inner Component
本文介绍了通话功能的内件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Flex 3。我有一个MX:Compnonet在MX:帆布,我可以调用画布上内部组件声明的函数
I'm working with flex 3. I've a mx:Compnonet in a mx:Canvas, Can I call a function declared in canvas on inner component?
我已经somethink是这样的:
I've somethink like this:
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:flexlib="http://code.google.com/p/flexlib/" xmlns:local="*"
horizontalScrollPolicy="off" verticalScrollPolicy="off"
creationPolicy="all">
<mx:Script>
<![CDATA[
public function someFunction():Boolean {
//do something
return someBoolean;
}
]]>
</mx:Script>
<mx:Component>
<mx:HBox width="100%" height="100%" horizontalAlign="left" verticalAlign="middle" paddingLeft="4" paddingRight="8" horizontalGap="4">
<mx:Script>
<![CDATA[
private function anotherFunction():Boolean{
//do something else
//here I need call someFunction()
}
]]>
</mx:Script>
<mx:Image source="@Embed('/assets/icons/compress_folder_down16.png')"
buttonMode="true" click="this.setFocus(); this.dispatchEvent(new Event('multipleDownload',true));"
visible="{this.anotherFunction()}" includeInLayout="{this.anotherFunction()}"/>
</mx:HBox>
</mx:Component>
在anotherMethod我想调用的someMethod。我该怎么办呢?
I wanna call someMethod in anotherMethod. How can I do it?
推荐答案
使用 outerdocument.someFunction();
这篇关于通话功能的内件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文