2012-03-21 6 views
1

파이썬 3.0에서는 "input()"또는 "eval()"과 비슷한 함수를 사용하고 싶지만 Flex에서는 그렇지 않습니까?Flex에서 "input()"과 같은 Python 함수가 있습니까?

+1

당신은 파이썬 2 또는 파이썬 3을 말하고 있습니까? 'input()'함수의 동작은 두 버전에 따라 다릅니다. 파이썬 2의'raw_input()'을 원한다고 확신합니다. 이것은 파이썬 3의'input()'과 같습니다. – rubik

+0

Python 3, "input()"메타 프로그래밍 기능에 대해 알고 있습니다. – omar

+0

입력에 관해서는 샘의 대답이 이에 해당한다고 생각합니다. eval에 관해서는 라이브러리를 사용해야한다고 생각합니다 : http://eval.hurlant.com/ – shaunhusain

답변

1

eval() 자체는 구부러지지 않습니다. 그러나 플렉스에서 수행 할 수있는 몇 가지 작은 수준의 메타가 있습니다.

예를 들어 변수 "myVar1"의 값을 원하는 공용 변수 인 경우 this["myVar" + 1]으로 참조 할 수 있습니다. 또한 플렉스에서 텍스트 입력을 제공하기 위해 사용자에 대한 위해이 방법으로 this["my" + 1 + "func"](...)


를 함수를 호출 할 수 있습니다, 당신은 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> 
관련 문제