flash调用外部txt在文本框从左往右移动

我想在flash中设置一个动态文本,并且能调用外部的txt文本,单行在文本框内自左向右移动,直到将外部的txt文本内的所有内容全部显示完毕,求高手指教!谢谢!... 我想在flash中设置一个动态文本,并且能调用外部的txt文本,单行在文本框内自左向右移动,直到将外部的txt文本内的所有内容全部显示完毕,求高手指教!谢谢! 展开
 我来答
Keensb
2015-06-01 · TA获得超过787个赞
知道小有建树答主
回答量:952
采纳率:0%
帮助的人:743万
展开全部
文本框不是容器,文字也不是元件,不能直接移动文本框内的文字内容实现你想要的效果……
你可以换一种思路:把文本框设为单行显示,然后从左往右移动该文本框

import flash.text.TextField;
import flash.events.Event;
import flash.display.Loader;
import flash.net.URLLoader;
import flash.net.URLRequest;

var txt:TextField = new TextField();

txt.autoSize = TextFieldAutoSize.RIGHT;//因为你的文本往右移动,所以要把右端设置为文本的末端,使用右对齐方式
addChild(txt);

var urlLoader:URLLoader = new URLLoader();
var urlRequest:URLRequest = new URLRequest("文本.txt");//文本的路径

urlLoader.addEventListener(Event.COMPLETE,onComplete);

urlLoader.load(urlRequest);

function onComplete(e:Event):void
{
txt.text = e.target.data;

this.addEventListener(Event.ENTER_FRAME,moveHandler);
}

function moveHandler(e:Event):void
{
txt.x += 10;//文本框移动速度
if(txt.x >= 0)
{
txt.x = 0;//
this.removeEventListener(Event.ENTER_FRAME,moveHandler);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式