да я вроде так и сделал..
основной кусок:

Код AS3:
package CaptureUserInput {
import flash.events.*;
import flash.text.*;
import flash.display.Stage;
import flash.display.*;
public class CaptureUserInput extends Sprite {
private var myTextBox:TextField = new TextField();
private var myOutputBox:TextField = new TextField();
private var myText:String = "Type your text ";
public function CaptureUserInput() {
captureText();
}
public function captureText():void {
myTextBox.type = TextFieldType.INPUT;
myTextBox.x = 10;
myTextBox.y = 10;
myTextBox.backgroundColor=0xFF0000;
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.backgroundColor=0x00FF00;
myOutputBox.x = 200;
myOutputBox.y = 10;
addChild(myOutputBox);
myOutputBox.text = str;
}
}
}
второй файл:

Код AS3:
package CaptureUserInput {
import flash.display.Stage;
import flash.display.*;
import flash.events.*;
public class greetingapp extends Sprite {
public function greetingapp() {
greetingapp();
}
public function greetingapp () {
var circle:Sprite = new Sprite();
circle.graphics.lineStyle (1);
circle.graphics.beginFill (0xFF00CC, 1);
circle.graphics.drawCircle (50, 100, 50);
circle.x = 275;
circle.y = 235;
circle.addEventListener (MouseEvent.CLICK, onMouseClick);
addChild(circle);
}
private function onMouseClick (event:MouseEvent):void {
trace("sss");
}
}
}
розовый круг не отображаеться!