动作脚本3.0使用xml导入fla

时间:2013-12-06 13:41:07

标签: actionscript-3 actionscript

我想从xml导入fla电影。我做不到。谢谢你的帮助。

import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.text.engine.TabAlignment;
import flash.net.URLRequest;
import flash.media.Sound;

//我为声音创建计时器。

var tmr:Timer=new Timer(1000,1);
tmr.addEventListener(TimerEvent.TIMER, sesiBaslat);
function sesiBaslat(evt:TimerEvent){

    var yol:URLRequest=new URLRequest("../../../sound/aaa/1/1/1.mp3");
    var ses:Sound=new Sound();
    ses.load(yol);
    ses.play();
}
tmr.start();

//我以前使用过这段代码

/*var vid:Video = new Video(1600, 910);
flvPlaceHolder.addChild(vid);
addChild(flvPlaceHolder);
flvPlaceHolder.x = stage.stageWidth/2-vid.width/2;
flvPlaceHolder.y = stage.stageHeight/2-vid.height/2;

var nc:NetConnection = new NetConnection();
nc.connect(null);

var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);

var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("fla/683-bak.flv");

*/

//现在我想写这种格式,因为我想让它变得动态     var veriler:XML;

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, XMLokundu);
loader.load(new URLRequest("../../../xml/aaa/1/1/1.xml"));

function XMLokundu(e:Event):void{

        veriler= new XML(e.target.data);

        var loader1:Loader = new Loader();
        loader1.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
        loader1.load(new URLRequest(veriler.animasyonlar.animasyon[1].yolu));

//这个博客是一个导入声音,图像等,但不起作用

            function imageLoaded(e:Event):void {
        var flvPlaceHolder:MovieClip = new MovieClip();
        var vid:Video = new Video();
        e.target.content.smoothing = true;
        addChild(loader1);
        loader1.x = veriler.animasyonlar.animasyon[1].xkor;
        loader1.y = veriler.animasyonlar.animasyon[1].ykor;
        loader1.width = veriler.animasyonlar.animasyon[1].width;
        loader1.height = veriler.animasyonlar.animasyon[1].height;
    }
}

/ *              //XMLFİLE

//这是我的xml文件

<animasyonlar>
        <animasyon>
        <first>sound/16/1153.mp3</first>
        <ikincises>sound/16/1154.mp3</ikincises>
        <ucuncuses>sound/16/1151.mp3</ucuncuses>
        <dorduncuses>sound/16/1152.mp3</dorduncuses>
        <yolu>../../../../bbb/7/fla/683-look.flv</yolu>  1.fla way
        <xkor>800</xkor> 2.x value
        <ykor>100</ykor> 3.y value
        <width>50%</width>
        <height>50%</height>
        </animasyon>
        </animsyonlar>

1 个答案:

答案 0 :(得分:0)

您的XML格式不正确,因为您的结束标记缺少第二个“a”。

<animasyonlar>
...
</animsyonlar>