TextField
//A import flash.text.TextField; //B var ttt:TextField=new TextField(); //D function makeTextField() { ttt.wordWrap=true; ttt.mouseWheelEnabled=true; /* ttt.border=true; ttt.borderColor=0xFF0000; ttt.background=true; ttt.backgroundColor=0xFF00FF; */ ttt.x=10; ttt.y=10; ttt.width=335; ttt.height=325; addChild(ttt); } //C/D //Placeres i scriptet hvor der er behov for det: //Alene i constructoren eller i anden relevant funktion-sammenhæng makeTextField(); ttt.text="En eller anden text"; // Kan også sættes til at være html ttt.htmlText="En lille tekst med taggen <b>b</b> og <i>i</i>";
Mange tilgængelige properties for textField – marker ordet textField i codevindue og tryk F1, for at se Adobes reference. Det samme gælder for textFormat nedenfor.
TextFormat
Yderligere formatering i tekstboksen kan styres med textFormat:
//A import flash.text.TextFormat; //B var tfFormat = new TextFormat(); //D function formatTextField() { tfFormat.color="0x0000FF"; tfFormat.size=40; tfFormat.leftMargin =20; tfFormat.rightMargin =20; } //C/D // i relevant sammenhæng // fx. i begyndelsen af makeTextField formatTextField(); ttt.defaultTextFormat=tfFormat;
UIScrollBar
Det ER muligt at generere en scrollbar dynamisk, men den skal være i Library først! Træk en scrolbar-component ind på scenen og lav evt. om på grafikdelene, for derefter at SLETTE DEN IGEN. Så vil den være i Library og være tilgængelig for actionScript.
//A import fl.controls.*; //B var VScroller:UIScrollBar = new UIScrollBar(); //D function makeScroller() { VScroller.direction = ScrollBarDirection.VERTICAL; VScroller.scrollTarget = ttt; VScroller.height= ttt.height; VScroller.move(ttt.x + ttt.width, ttt.y); addChild(VScroller); } //C/D // i relevant sammenhæng // fx. efter makeTextField(); makeScroller(); // Hvergang teksten er blevet ændret // fx. i forbindelse med ny load VScroller.update();
