# Not able to create text

**URL:** <https://forum.kirupa.com/t/not-able-to-create-text/309658>\
**Category:** flash\
**Created:** [May 21, 2010, 1:52am UTC](https://forum.kirupa.com/t/not-able-to-create-text/309658 "2010-05-21T01:52:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![shivam](https://avatars.discourse-cdn.com/v4/letter/s/ce73a5/32.png) [@shivam](https://forum.kirupa.com/u/shivam)\
**Post date:** [May 21, 2010, 1:52am UTC](https://forum.kirupa.com/t/not-able-to-create-text/309658/1 "2010-05-21T01:52:56Z")

</div>

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();
}

```

}
