eval()
сам по себе не существует в flex.Тем не менее, есть некоторый небольшой уровень мета, который вы можете сделать в flex.
Например, если вам нужно значение переменной "myVar1", а это публичная переменная, вы можете ссылаться на нее как this["myVar" + 1]
.Вы также можете вызывать функции следующим образом: this["my" + 1 + "func"](...)
Чтобы пользователь мог вводить текст во Flex, вы хотите создать компонент TextArea
или TextInput
.Затем вы можете получить доступ к свойству .text
компонента, чтобы просмотреть текст, размещенный в компоненте.
<mx:TextArea id="textarea" text="Start Typing Here" change="changefunc(event)"/>
...
<mx:Script>
public function changefunc(e:Event):void {
trace(textarea.text)
}
</mx:Script>