cou*_*lix 1 apache-flex mxml actionscript-3
我想知道我可以从mxml代码调用脚本中定义的as3函数,如下所示:
<mx:Line x="translateX(xmin);" .. >
<mx:Script>
<![CDATA[
// do some basic math
private function translate ...
Run Code Online (Sandbox Code Playgroud)
如果不可能,我必须将所有内容转换为as3吗?
谢谢
你可以这样直接调用函数调用,这需要进入MXML中的事件属性,即"当调度此事件时,调用此函数".经典的例子是:
<mx:Button label="Hello" click="myFunction()"/>
Run Code Online (Sandbox Code Playgroud)
您可以使用上面说明的函数,前提是它在绑定表达式中,并且传递给函数的参数是可绑定的:
<mx:Line x="{positionLine(xmin)}"/>
// defined somewhere in a mx:Script block
[Bindable] private var xmin : Number;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
695 次 |
最近记录: |