예제 8-16 하다가요

아래는 소스입니다.

입력할때마다 계속계속 입력한글자가 보이면서 한줄입력하면 한줄내려가고 이렇게 하고싶었는데(일반채팅창처럼)

예제 8-17하기전이라 혼자연구해보다가

contentTf.scrollV+=inputTf.textHeight; 

이렇게 하니까 먹히더라구요 --; 

그런데 한 여러줄 더입력되다가 멈춰버리네요 마우스로 스크롤내려보면  입력은계속되고있는데...

지금은 예제 8-18까지했는데 contentTf.scrollV++;

을 알고 나서 적용해보니 contentTf.scrollV+=inputTf.textHeight;  보다 더 안내려가더군요;

그래서

var me:Rectangle = new Rectangle(0,0,300,1000); 

contentTf.scrollRect = me;

이렇게 막 별짓해도 안됩니다.ㅠㅠ 오히려 스크롤렉트를 더하니 border 오른쪽 편이 사라지더군요..

maxScrollV 는 읽기전용이고....

TextArea 가 아니면 안되는건가요?

MaxChar = 2000000; 막이렇게 무식하게 줘도 안되네요

뭐가 문제인지 모르겟어요 ㅠㅠ

조언좀 ㅠㅠ

아 뭔가 하고싶은게 안되면 그냥 넘어가질 못하는 성격이라 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

package{
 import flash.display.Sprite;
 import flash.events.KeyboardEvent;
 import flash.events.MouseEvent;
 import flash.events.TextEvent;
 import flash.geom.Rectangle;
 import flash.text.TextField;
 import flash.text.TextFieldType;
 [SWF(width=330,height=350)]
 public class messegeTest extends Sprite{
  private var inputTf:TextField = new TextField();
  private var contentTf:TextField = new TextField();
  public function messegeTest(){
   createInputTf();
   createContentTf();
   addEventHandler();
  }
  private function createInputTf():void{
   inputTf.type = TextFieldType.INPUT;
   inputTf.background = true;
   inputTf.backgroundColor = 0xcccccc;
   inputTf.border = true;
   inputTf.height = 20;
   inputTf.width = 300;
   inputTf.x = inputTf.y = 10;
   addChild(inputTf);
   inputTf.text = "문장입력후 엔터를 치세요";
  }
  private function createContentTf():void{
   contentTf.type = TextFieldType.DYNAMIC;
   contentTf.background = true;
   contentTf.backgroundColor = 0xcccccc;
   contentTf.border = true;
   contentTf.borderColor = 0x000000;
   contentTf.height = 300;
   contentTf.width = 300;
   contentTf.x = 10;
   contentTf.y = 40;
   contentTf.multiline = true;
   contentTf.maxChars = 2000000;
   addChild(contentTf);
  }
  private function addEventHandler():void{
   inputTf.addEventListener(KeyboardEvent.KEY_DOWN,keyDownHandler);
  }
  private function keyDownHandler(e:KeyboardEvent):void{
   if(e.keyCode == 13){
    contentTf.appendText(inputTf.text+"\n");
    inputTf.text = "";
    contentTf.scrollV+=inputTf.textHeight; 
   }
  }
 }
}