Actionscript 3 AS3-将滚动条添加到动态生成的文本字段?
我是ActionScript3的新手,请原谅我 我正在将一个文本文件加载到我的flash文件中,然后动态创建一个文本字段,该字段将接收该文件中的Actionscript 3 AS3-将滚动条添加到动态生成的文本字段?,actionscript-3,flash,Actionscript 3,Flash,我是ActionScript3的新手,请原谅我 我正在将一个文本文件加载到我的flash文件中,然后动态创建一个文本字段,该字段将接收该文件中的myBody文本。问题是myBody中的文本可能很长,因此我想在需要时向动态生成的文本字段添加一个滚动条。有什么办法吗 var myTextLoader:URLLoader = new URLLoader(); myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES; var myTextField_
myBody
文本。问题是myBody
中的文本可能很长,因此我想在需要时向动态生成的文本字段添加一个滚动条。有什么办法吗
var myTextLoader:URLLoader = new URLLoader();
myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
var myTextField_txt:TextField = new TextField();
myTextField_txt.multiline = true;
myTextField_txt.wordWrap = true;
myTextField_txt.border = true;
myTextField_txt.height = 100;
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
function onLoaded(e:Event):void {
myTextField_txt.text = e.target.data.myBody;
addChild(myTextField_txt);
}
myTextLoader.load(new URLRequest("mySampleFile.txt"));
如果使用flash Pro,您可以使用
TextArea
组件,该组件基本上将文本字段包装在滚动窗格中。无论如何,基本TextField
类没有内置的。您需要使用预先制作的组件(如fl.controls
软件包中的TextArea
或UIScrollBar
),也可以使用自己的组件。