如何正确加载多个外部SWF文件?

忍者战士

我正在创建一个互动游戏。现在,我需要加载6个swf文件,并且需要按顺序播放它们。

我对此主题有很多疑问,这里是他们:)

第一个问题:电影场景结束后,如何加载外部SWF文件?

在我的第三个swf文件中,我有一个电影般的场景,大约需要30秒钟才能完成。我知道延迟方法,但是当我已经将其上传到我的网站时,它是否可以正常运行?

第二个问题:如何在用户开始玩游戏之前加载所有外部文件?

在让用户玩游戏之前,如何一次加载所有swf文件?

这是我的代码的部分示例:

import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;

var myClip:MovieClip = root as MovieClip;
var externalClip:MovieClip;
var myLoader:Loader = new Loader();
var myLoader1:Loader = new Loader();

myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,       loaderCompletedHandler);


function loaderCompletedHandler(evt:Event):void {
externalClip = myLoader.content as MovieClip;
externalClip.ext_btn.addEventListener(MouseEvent.CLICK,extCommunicate);

  function extCommunicate(evt:MouseEvent):void {
    trace("TEST");
    myLoader1.contentLoaderInfo.addEventListener(Event.COMPLETE, thirdloaderCompletedHandler);
    var newstring:String = "third.swf";
    var newREQ:URLRequest = new URLRequest(newstring);
    addChild(myLoader1);
    myLoader1.load(newREQ);
    myLoader1.x=40;
    myLoader1.y=20;
    removeChild(myLoader);
  }
}

function thirdloaderCompletedHandler(evt:Event):void {
    trace("YEAH");
}

var externalString:String = "external.swf";
var urlREQ:URLRequest = new URLRequest(externalString);

playbtn.addEventListener(MouseEvent.CLICK,swfLoad);
function swfLoad(evt:MouseEvent):void {
    addChild(myLoader);
    myLoader.load(urlREQ);
    myLoader.x=40;
    myLoader.y=20;
}

第三个问题:上面的代码是否是加载多个swf文件的正确方法?

Statosdotcom

许多问题...(1)您可以串联许多swf文件,这些文件是通过框架动作而不是AS3加载的这样,您可以确保仅在上一部电影结束时才加载下一部电影。或者,按照您的说法,只有在第一个“电影”场景结束后才加载下一部电影。因此,请勿使用“延迟”,因为这会根据用户配置在机器和带宽方面产生很大不同的结果。

(2)您可以像预加载单个电影一样以一次预加载所有电影的方式,只是编写正确的代码,先检查是否先加载了movie1,然后是movie2,等等。

(3)测试您自己的代码,并验证其是否有效。如果没有,请充分利用有关错误消息和条件的信息,并在StackOverflow上打开另一个问题,以揭示所有情况,所拥有的内容,所得到的内容和期望的内容。最好

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何循环使用Loader加载的SWF文件?

来自分类Dev

问题:从外部SWF加载时,动态文本显示不正确

来自分类Dev

如何加载外部HTML文件?

来自分类Dev

如何加载外部HTML文件?

来自分类Dev

如何加载外部 html 文件?

来自分类Dev

如何将SWF文件从内存加载到QWebEngineView

来自分类Dev

如何使用Javascript正确重播任何Flash .swf文件?

来自分类Dev

jQuery:难以加载多个外部html文件

来自分类Dev

从Spring加载多个外部属性文件

来自分类Dev

如何正确加载 GeoJson 文件?

来自分类Dev

如何正确地在Pure Data 0.46-7(Mac)中加载外部文件?

来自分类Dev

外部加载的SWF文件中包含的ActionScript在iOS设备上将被忽略

来自分类Dev

如何播放.swf文件?

来自分类Dev

如何将多个外部.svg文件加载到一个<svg>标记中

来自分类Dev

如何从内部存储或资产文件夹中播放android中加载的flash文件或swf文件?

来自分类Dev

如何在JavaScript中加载外部文件?

来自分类Dev

每次如何重新加载外部文件?

来自分类Dev

如何从GitHub外部加载JavaScript文件?

来自分类Dev

每次如何重新加载外部文件?

来自分类Dev

如何使用jquery正确加载php文件

来自分类Dev

Flex mx:SWFLoader加载错误的SWF文件

来自分类Dev

无法加载SWF文件运行时

来自分类Dev

如何正确使用<svg>元素来加载外部源?

来自分类Dev

如何从React中的外部模块正确加载CSS?

来自分类Dev

如何正确使用<svg>元素来加载外部源?

来自分类Dev

如何获取多个文件的平均加载时间

来自分类Dev

如何使用php加载多个xml文件

来自分类Dev

如何在SSIS中加载多个文件

来自分类Dev

我有两个从外部加载的SWF文件,我希望每个文件都能识别出对方是否已加载或!loaded?

Related 相关文章

  1. 1

    如何循环使用Loader加载的SWF文件?

  2. 2

    问题:从外部SWF加载时,动态文本显示不正确

  3. 3

    如何加载外部HTML文件?

  4. 4

    如何加载外部HTML文件?

  5. 5

    如何加载外部 html 文件?

  6. 6

    如何将SWF文件从内存加载到QWebEngineView

  7. 7

    如何使用Javascript正确重播任何Flash .swf文件?

  8. 8

    jQuery:难以加载多个外部html文件

  9. 9

    从Spring加载多个外部属性文件

  10. 10

    如何正确加载 GeoJson 文件?

  11. 11

    如何正确地在Pure Data 0.46-7(Mac)中加载外部文件?

  12. 12

    外部加载的SWF文件中包含的ActionScript在iOS设备上将被忽略

  13. 13

    如何播放.swf文件?

  14. 14

    如何将多个外部.svg文件加载到一个<svg>标记中

  15. 15

    如何从内部存储或资产文件夹中播放android中加载的flash文件或swf文件?

  16. 16

    如何在JavaScript中加载外部文件?

  17. 17

    每次如何重新加载外部文件?

  18. 18

    如何从GitHub外部加载JavaScript文件?

  19. 19

    每次如何重新加载外部文件?

  20. 20

    如何使用jquery正确加载php文件

  21. 21

    Flex mx:SWFLoader加载错误的SWF文件

  22. 22

    无法加载SWF文件运行时

  23. 23

    如何正确使用<svg>元素来加载外部源?

  24. 24

    如何从React中的外部模块正确加载CSS?

  25. 25

    如何正确使用<svg>元素来加载外部源?

  26. 26

    如何获取多个文件的平均加载时间

  27. 27

    如何使用php加载多个xml文件

  28. 28

    如何在SSIS中加载多个文件

  29. 29

    我有两个从外部加载的SWF文件,我希望每个文件都能识别出对方是否已加载或!loaded?

热门标签

归档