Not able to create text

Hello,

I copied this code from a site and tried to add textbox in the readResponse() method. I am getting errors which i indicated in bold. Can someone please tell me how to get rid of those errors.

Thanks

package {
import flash.display.Sprite;

public class SocketExample extends Sprite {
    
    public function SocketExample() {
        var socket:CustomSocket = new CustomSocket("localhost", 1234);
    }
}

}

import flash.errors.;
import flash.events.
;
import flash.net.Socket;
import flash.text.TextField;

class CustomSocket extends Socket {
private var response:String;

public function CustomSocket(host:String = null, port:uint = 0) {
    super(host, port);
    configureListeners();
}

private function configureListeners():void {
    addEventListener(Event.CLOSE, closeHandler);
    addEventListener(Event.CONNECT, connectHandler);
    addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
    addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    addEventListener(ProgressEvent.SOCKET_DATA, socketDataHandler);
}

private function writeln(str:String):void {
    str += "

";
try {
writeUTFBytes(str);
}
catch(e:IOError) {
trace(e);
}
}

private function sendRequest():void {
    trace("sendRequest");
    response = "";
    writeln("10");
    //writeln("GET /");
    flush();
}

private function readResponse():void {
    var str:String = readUTFBytes(bytesAvailable);
    response += str;
    
    var myTextArea:TextArea = new TextArea(); **//Type was not found or was not a compile-time constant:TextArea.**
    myTextArea.wordWrap = false;
    myTextArea.horizontalScrollPolicy = ScrollPolicy.ON; **//Access of undefined property ScrollPolicy.**
    myTextArea.text = response;
    myTextArea.setSize(320, 120);
    myTextArea.move(10, 10);
    addChild(myTextArea);**//Call to a possibly undefined method addChild
    **
    //trace(response);
}

private function closeHandler(event:Event):void {
    trace("closeHandler: " + event);
    trace(response.toString());
}

private function connectHandler(event:Event):void {
    trace("connectHandler: " + event);
    sendRequest();
}

private function ioErrorHandler(event:IOErrorEvent):void {
    trace("ioErrorHandler: " + event);
}

private function securityErrorHandler(event:SecurityErrorEvent):void {
    trace("securityErrorHandler: " + event);
}

private function socketDataHandler(event:ProgressEvent):void {
    trace("socketDataHandler: " + event);
    readResponse();
}

}