Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Mxml和as3混淆[简单]_Apache Flex_Actionscript 3_Mxml - Fatal编程技术网

Apache flex Mxml和as3混淆[简单]

Apache flex Mxml和as3混淆[简单],apache-flex,actionscript-3,mxml,Apache Flex,Actionscript 3,Mxml,我想知道我可以从mxml代码调用脚本中定义的as3函数,如下所示: <mx:Line x="translateX(xmin);" .. > <mx:Script> <![CDATA[ // do some basic math private function translate ... 如果不可能,我是否必须将所有内容转换为as3 谢谢您可以,但像这样的直接函数调用需要进入MXML中的事件属性,即“当发送此事件时,调用此函数”。经典示例

我想知道我可以从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;

//在mx:Script块中的某处定义
[Bindable]私有变量xmin:Number;

您可以,但像这样的直接函数调用需要进入MXML中的事件属性,即“当调度此事件时,调用此函数”。经典示例是:

<mx:Button label="Hello" click="myFunction()"/>

如果函数位于绑定表达式中且传递给函数的参数是可绑定的,则可以使用如上所示的函数:

<mx:Line x="{positionLine(xmin)}"/>

// defined somewhere in a mx:Script block
[Bindable] private var xmin : Number;

//在mx:Script块中的某处定义
[Bindable]私有变量xmin:Number;

您的问题不太清楚。请具体说明“如果不可能”的意思。你的问题不太清楚。请详细说明“如果不可能”的含义。