zoukankan      html  css  js  c++  java
  • flash as3加载两个swf,等前一个播放完之后,再播放后一个。

    在 fla文件中的第一帧写上以下代码:

    var loader1:Loader = new Loader();
    var loader2:Loader = new Loader();
    loader1.load(
    new URLRequest("1.swf"));
    loader2.load(
    new URLRequest("2.swf"));
    loader1.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
    var mc:MovieClip;

    function completeHandler(e:Event):void
    {
        trace(
    "1.swf加载完成");
        addChild(loader1);
        trace(
    "e.currentTarget.loader.content:" + e.currentTarget.loader.content);
        mc 
    = e.currentTarget.content.getChildAt(0) as MovieClip;
        mc.addEventListener(Event.ENTER_FRAME,enterFrameHandler);    
    }

    function enterFrameHandler(e:Event):void
    {    
        trace(
    "e.currentTarget.currentFrame:" + e.currentTarget.currentFrame);
        trace(
    "e.currentTarget.totalFrames:" + e.currentTarget.totalFrames);
        
    if(e.currentTarget.currentFrame == e.currentTarget.totalFrames)
        {
            mc.removeEventListener(Event.ENTER_FRAME,enterFrameHandler);
            trace(
    "done");
            
    //loader1.unload();
            removeChild(loader1);
            addChild(loader2);
        }    
    }

    想说的 就是 1.swf 舞台只有一帧,这时候你得获取它上面的mc (谁播放动画就去判断谁) 当前帧currentFrame 和 总帧totalFrames 。

  • 相关阅读:
    i=i+2 与i+=2
    如何浏览github上所有的公开的项目?
    在ubuntu怎样修改默认的编码格式
    链式结构实现堆排序
    直接插入排序的哨兵的作用
    lk进kernel
    比劫劫财引发的灾如何化解呢?
    java:Map借口及其子类HashMap二
    java:Map借口及其子类
    java:集合输出之foreach输出三
  • 原文地址:https://www.cnblogs.com/sange/p/1643161.html
Copyright © 2011-2022 走看看