alecsisk, можно вопрос, зачем вы разделяете код? Случаем не для того, чтоб у пользователей мобильный устройств, при просмотре кода не было полосы прокрутки?

Код AS3:
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFieldType;
import flash.text.TextFieldAutoSize;
import flash.events.TextEvent;
public class Main extends Sprite
{
private var _tf1:TextField = new TextField();
private var _tf2:TextField = new TextField();
private var _gap:Number = 10;
public function Main ()
{
var circle:Circle = new Circle();
circle.x = 275;
circle.y = 235;
circle.radius = 100;
circle.color = 0xFF0000;
circle.alpha = 0.4;
addChild(circle);
circle.addEventListener (MouseEvent.CLICK, onMouseClick);
_tf1.type = TextFieldType.INPUT;
addChild(_tf1);
_tf1.background = true;
_tf1.backgroundColor = 0xFF00FF;
_tf1.multiline = true;
_tf1.wordWrap = true;
_tf2.autoSize = TextFieldAutoSize.LEFT;
addChild(_tf2);
_tf2.background = false;
_tf2.wordWrap = true;
_tf2.width = _tf1.width;
_tf2.x = _tf1.width + _gap;
_tf1.addEventListener(TextEvent.TEXT_INPUT,onTextInput);
}
private function onTextInput(e:TextEvent):void
{
_tf2.text = _tf1.text + e.text;
}
private function onMouseClick (e:Event):void
{
trace("click");
}
}
}
и

Код AS3:
package {
import flash.display.Sprite;
import flash.display.Graphics;
public class Circle extends Sprite
{
private var _color:uint;
private var _alpha:Number;
private var _rad:Number;
public function Circle(radius:Number = 10, color:uint = 0x000000, alpha:Number = 1)
{
_rad = radius;
_color = color;
_alpha = alpha;
draw();
}
private function draw():void
{
var gr:Graphics = graphics;
gr.clear();
gr.beginFill(_color,_alpha);
gr.drawCircle(0,0,_rad);
gr.endFill();
}
public function set radius(value:Number):void
{
if (_rad != value)
{
_rad = value;
draw();
}
}
public function get radius():Number
{
return _rad;
}
public function set color(value:Number):void
{
if (_color != value)
{
_color = value;
draw();
}
}
public function get color():Number
{
return _color;
}
override public function set alpha(value:Number):void
{
if (_alpha != value)
{
_alpha = value;
draw();
}
}
override public function get alpha():Number
{
return _alpha;
}
final public function set $alpha(value:Number):void
{
super.alpha = value;
}
final public function get $alpha():Number
{
return super.alpha;
}
// и т.д
}
}
И если, dixlofos, вы не из разряда "сказал при устройстве на работу что знаю флеш, теперь вот нужно сделать, иначе уволят", то стоит почитать мука.