Можно ли разделить текстовую область из одного класса в другой класс в as3? - PullRequest
0 голосов
/ 16 февраля 2012

Это класс text.as3

private function showTextArea():void{
textField = new TextArea();
canvas.addChild(textField); 
        }

Это код для создания текстовой области, я хочу передать текстовую область другому классу (text2.as3). Возможно ли это?

1 Ответ

1 голос
/ 16 февраля 2012
package{
    import fl.controls.*;
    import flash.display.*;
    public class Text1  {
        public var txtA:TextArea;
        public var str:String = "text";             
        public function Text1():void{   }
        public function showText(spr:Sprite):void
        {
            txtA = new TextArea();          
            txtA.text = str;
            spr.addChild(txtA); 
        }
    }
}

и Основной класс

    package  {
    import flash.display.Sprite;    
    public class Main extends Sprite{
        public function Main():void {
            var spr:Sprite= new Sprite();
            var txt1:Text1 = new Text1();
            txt1.showText(spr);
            addChild(spr);
            trace(txt1.txtA.text);
        }
    }   
}
...