2008-12-06 57 views
1

我想知道我可以调用的脚本是这样定义的MXML代码AS3功能:MXML和AS3混乱[简单]

<mx:Line x="translateX(xmin);" .. > 


<mx:Script> 
    <![CDATA[ 

    // do some basic math 
    private function translate ... 

如果无法做到,我必须一切转换为AS3?

感谢

+0

你的问题是不太明确。请详细说明“如果不可能”的含义。 – 2008-12-06 20:49:19

回答

5

你可以,但那样的直线上升的函数调用需要进入的MXML,即一个事件属性“时调度此事件,调用此功能。”最典型的例子是:

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

您可以使用一个函数,你已经说明上面提供,它是在一个绑定表达式,并传递给函数的参数是绑定:

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

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