Flash CS3 설명서 |
|||
| ActionScript 3.0 프로그래밍 > 텍스트를 사용한 작업 > 텍스트 입력 캡처 | |||
기본적으로 텍스트 필드의 type 속성은 dynamic으로 설정되어 있습니다. TextFieldType 클래스를 사용하여 type 속성을 input으로 설정하면 사용자 입력을 수집하고 응용 프로그램의 다른 부분에 사용할 값을 저장할 수 있습니다. 입력 텍스트 필드는 사용자가 프로그램의 다른 위치에 사용할 텍스트 값을 정의할 수 있는 양식 및 응용 프로그램에 유용합니다.
예를 들어 다음 코드는 myTextBox라는 입력 텍스트 필드를 만듭니다. 사용자가 필드에 텍스트를 입력하면 textInput 이벤트가 트리거됩니다. textInputCapture라는 이벤트 핸들러는 입력한 텍스트 문자열을 캡처하고 이 문자열에 변수를 할당합니다. Flash Player에서는 myOutputBox라는 다른 텍스트 필드에 새 텍스트를 표시합니다.
package
{
import flash.display.Sprite;
import flash.display.Stage;
import flash.text.*;
import flash.events.*;
public class CaptureUserInput extends Sprite
{
private var myTextBox:TextField = new TextField();
private var myOutputBox:TextField = new TextField();
private var myText:String = "Type your text here.";
public function CaptureUserInput()
{
captureText();
}
public function captureText():void
{
myTextBox.type = TextFieldType.INPUT;
myTextBox.background = true;
addChild(myTextBox);
myTextBox.text = myText;
myTextBox.addEventListener(TextEvent.TEXT_INPUT, textInputCapture);
}
public function textInputCapture(event:TextEvent):void
{
var str:String = myTextBox.text;
createOutputBox(str);
}
public function createOutputBox(str:String):void
{
myOutputBox.background = true;
myOutputBox.x = 200;
addChild(myOutputBox);
myOutputBox.text = str;
}
}
}
Flash CS3
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/main/00000227.html