Mxml и as3 путаница [просто] - PullRequest
       10

Mxml и as3 путаница [просто]

1 голос
/ 06 декабря 2008

Мне было интересно, что я могу вызвать функцию as3, определенную в скрипте, из mxml-кода так:

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


<mx:Script>
   <![CDATA[

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

Если это невозможно, мне нужно конвертировать все в as3?

Спасибо

1 Ответ

5 голосов
/ 08 декабря 2008

Вы можете просто вызвать такой прямой вызов функции, который должен входить в атрибут события в MXML, т. Е. «Когда это событие отправлено, вызовите эту функцию». Классический пример:

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

Вы можете использовать функцию, как показано выше, при условии, что она находится в выражении привязки, а аргументы, передаваемые в функцию, являются связываемыми:

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

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