A-A+
Flash中LoadVars填充文本字段实例
一个利用 LoadVars 制作的填充文本字段的实例,有时候在 flash 文本中填写的文字不能够手动的将整个文本框填满,这个时候就会显得不太美观了,哪么下面我们来看一下如何使用 as 的代码来调用一个外部的文本,并将其填充到 flash 文本字段中。
创建一个新的 Flash 文档,并将其另存为 loadvarsText.fla,将下面的 ActionScript 添加到时间轴的第 1 帧,代码如下:
- this.createTextField("my_txt", 10, 10, 10, 320, 100);
- my_txt.autoSize = "left";
- my_txt.border = true;
- my_txt.multiline = true;
- my_txt.wordWrap = true;
- var lorem_lv:LoadVars = new LoadVars();
- lorem_lv.onData = function (src:String):Void {
- if (src != undefined) {
- my_txt.text = src;
- } else {
- my_txt.text = "Unable to load external file.";
- }
- }
- lorem_lv.load("lorem.txt");
上面的代码片段中的第一个代码块将在舞台上创建一个新的文本字段,并启用多行和自动换行。第二个代码块定义一个新的 LoadVars 对象,该对象用于从远程 Web ******加载文本文件 (lorem.txt) 并将其内容显示在前面创建的 my_txt 文本字段中。
保存 flash 文档之后,进行测试 swf 文件,看一下 flash 是否已经将文件中的内容显示在舞台的文本字段中了。