Есть ли такая функция во Flex, как "input ()" в Python? - PullRequest
1 голос
/ 21 марта 2012

Я бы хотел использовать функцию, аналогичную "input ()" или "eval ()" в Python 3.0, но во Flex это есть?

Ответы [ 2 ]

1 голос
/ 21 марта 2012

В ActionScript 3 нет функции eval (), но есть библиотеки, которые можно получить, чтобы добавить аналогичные функции.

1 голос
/ 21 марта 2012

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...