Flex中有一种函数,如Python中的“input()”吗?

时间:2012-03-21 15:41:25

标签: python flex flex3

我想在Python 3.0中使用类似的函数“input()”或“eval()”,但是在Flex中,是吗?

2 个答案:

答案 0 :(得分:1)

flex中不存在

eval()本身。但是,你可以在flex中做一些小的meta。

例如,如果您想要变量“myVar1”的值,并且它是一个公共变量,您可以将其称为this["myVar" + 1]。您也可以通过这种方式调用函数this["my" + 1 + "func"](...)


为了让用户在Flex中提供文本输入,您需要创建TextAreaTextInput组件。然后,您可以访问组件的.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>

答案 1 :(得分:1)

在Actionscript 3中没有eval()函数,但是你可以获得添加类似功能的库。

这是一个:http://www.riaone.com/products/deval/