我想知道我可以像这样从 mxml 代码调用脚本中定义的 as3 函数:
<mx:Line x="translateX(xmin);" .. >
<mx:Script>
<![CDATA[
// do some basic math
private function translate ...
如果不可能,我是否必须将所有内容都转换为 as3 ?
谢谢
我想知道我可以像这样从 mxml 代码调用脚本中定义的 as3 函数:
<mx:Line x="translateX(xmin);" .. >
<mx:Script>
<![CDATA[
// do some basic math
private function translate ...
如果不可能,我是否必须将所有内容都转换为 as3 ?
谢谢
您可以但是像这样的直接函数调用需要进入 MXML 中的事件属性,即“当这个事件被调度时,调用这个函数”。经典的例子是:
<mx:Button label="Hello" click="myFunction()"/>
您可以使用上面说明的函数,前提是它位于绑定表达式中并且传递给函数的参数是可绑定的:
<mx:Line x="{positionLine(xmin)}"/>
// defined somewhere in a mx:Script block
[Bindable] private var xmin : Number;