永发信息网

Flash AS 调用XML动态文本

答案:1  悬赏:50  手机版
解决时间 2021-07-21 18:22

Flash AS 调用XML动态文本!

构思:建一个XML文件。

然后FLASH中建一个动态文本并附于变量

我要用AS代码调用出XML中的文字。

并一行一行的显示。显示一行后停留5秒再显示下一行内容

高手回复请附上代码和解释……

最佳答案

XML部分
------text.xml------------------------
<?xml version="1.0" encoding="utf-8"?>
<xmltest>
<item>测试1</item>
<item>测试</item>
</xmltest>


as3.0代码部分
------xmlTest.as-----------------------
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.TimerEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.utils.Timer;

public class xmlTest extends Sprite
{
private var msgArr:Array;//用来显示每行内容的数组
private var timer:Timer;//显示每行文字内容间隔时间
private var showText:TextField;
public function xmlTest()
{
msgArr = new Array();
timer = new Timer(5000);

//创建定时器的监听
timer.addEventListener(TimerEvent.TIMER, timerHandler);

//创建显示每行文字的文本框
showText = new TextField();
addChild(showText);

loadXml();
}

private function loadXml():void
{
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("text.xml");
loader.load(request);
loader.addEventListener(Event.COMPLETE, completeHandler);
}

private function completeHandler(e:Event):void
{
var data:XML = XML(e.target.data);
for(var i:Object in data.item)
{
msgArr.push(data.item[i]);
}
timer.start();
}

private function timerHandler(e:TimerEvent):void
{
var arrLen:int = msgArr.length;
var timerCount:int = (e.target as Timer).currentCount;
showText.text = msgArr[timerCount%arrLen];
}


}
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
魏晨还能红多久?
什么地方有打太极的带子卖?
怎么点灭问问
红花清肝十三味丸贵阳哪里卖
带"樱"的舞团名字,哪个好听?
手机上网定了 流量怎么还扣钱 啊
N81新版游戏怎么下载
豪爵HJ125-2,现在4200块买新车贵不
嘉兴市 卖国药试剂的有哪几家店呀?
人的感情回随着年龄的成长而变化吗?
西安区牡丹江和合石材(西新安街)地址在哪,我
怎么样才能处理好人际关系
怪物为什么称怪物?
DNF泰拉大剑花100QB算多还是算少?
帮忙给找个蚩尤五庄孩子计划
推荐资讯
医源性骨髓炎是不是医疗事故
曾经犯下的错,现在用一生能弥补吗?
2.0元QQ秀购物券(满5.0元抵2.0元) 是干什么
红旗区新乡红旗区工信局这个地址在什么地方,
有那位朋友能给个传奇世界的号!级别高点的!
眉山市军分区征兵办公窒对外公布招收女兵报名
汉寿县常德金色阳光KTV哪位知道具体地址啊
请问下十堰驾校什么时候招生?学费是多少?
免费的技术学校
有谁能向我推荐能既能下载游戏『软件』又很『
单亲家庭的孩子,是不是对别人说的话,比较敏
永定区张家界韩氏古方专业减肥这个地址在什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?