FLASH as3.0链接外部swf文件

如题,有很多swf文件需要链接起来,有的运用了文档类,有的有多个场景,有的是一个元件,怎么能够让它们链接起来?(或者载入一个的同时,把本身隐藏,载入第三个的时候把第二个卸载。)还有就是,在元件里面添加按钮链接swf的路径问题。跪求高手指导,分随后补上,谢谢。
我们现在也是在做flash游戏,不过没学过程序,都自学的,很多问题.......swf很多。。。

建议你在你的原始swf中,3个mc加载3个swf,然后设置3帧,比如第一帧里就把swf1放置在中间,其他的移到屏幕外,同理后面3帧也是,因为如果你是用attach(as2.0)或者3.0我忘了是哪个函数了,卸载一个再放置一个肯定会有内存泄露而且效率非常慢,我们一般如果你需要加载的不是很多的时候可以采用我们的方法,我们在一般的游戏里都是这么设计的,你只需要将原有的swf跳到某一帧就可以了

如果swf很多的话,建议每一帧removeChind(swf)多次,然后添加addChild一次,你的每一帧都对应一个画面。其实你们在用flex做还是就用flash?

如果非常多swf的话,我可以建议你们一个方法。我用的,不过不知道你们可不可以了

我用VB语言添加flash控件的方法,每次有新的跳转就清空控件重新加载另一个flash,如果你屏幕上要求有多个的话,也可以添加多个flash控件,flash和VB之间可以通过xml来交互传递数据。
同理C#也可以这么做。
温馨提示:内容为网友见解,仅供参考
无其他回答

FLASH as3.0链接外部swf文件
建议你在你的原始swf中,3个mc加载3个swf,然后设置3帧,比如第一帧里就把swf1放置在中间,其他的移到屏幕外,同理后面3帧也是,因为如果你是用attach(as2.0)或者3.0我忘了是哪个函数了,卸载一个再放置一个肯定会有内存泄露而且效率非常慢,我们一般如果你需要加载的不是很多的时候可以采用我们...

关于flash as3.0 加载外部swf的问题!!
var file:String = "d:\\text.swf";在flash里是要用反斜杠"\/"的,不能用正斜杠"\\"也就是说d:\\text\\text.swf这个路径下的你就要写成 d:\/text\/text.swf 在深的就写成 d:\/text\/text\/text.swf

怎样在FLASH AS 3.0中加载外部SWF
得使用Loader和URLRequest对象。将你的swf文件更名为abc.swf,且放在同一个文件夹里。写入代码:import flash.net.URLRequest;var ldr:Loader = new Loader();var url:String = "abc.swf";var urlReq:URLRequest = new URLRequest(url);ldr.load(urlReq);addChild(ldr);...

flash as3.0 加载外部swf文件,子文件播放异常
3.0加载外部swf之后,不能使用stop,gotoandplay等方法了。。你要先从加载的swf中取出你的movieclip,然后才能用那些方法

as3.0加载一个外部SWF动画。,判断其是否播放完毕?
一:为加外SWF文件广播一个事件,在其播放完之后加,比如:dispatcherEvent(new Event("over"));然后再load之后,侦听这个事件,一旦侦听到,说明就播放完了,我做的一些项目就是这么做的,但如果这个swf文件不是你做的,或者没有源文件,就不能用这个方法了.二:可以获取加载的swf文件的totalFrames,然后再判断...

as3.0加载多个外部SWF文件(加载的文件都是带有actionscript)_百度...
e.bytesLoaded \/ e.bytesTotal * 100;trace("入百分比:"+_percentage);}*\/ function onLoaderComplete(e:Event):void { var _contentMC:MovieClip = ldr.content as MovieClip;_contentMC.gotoAndPlay(2);} 这个我试过可以用的,只要把名字改一下,加载的文件和这个FLA文件放在一起就行了。

as3.0 外部加载swf文件的大小和位置
你加载的swf是AS2文件,AS2文件在AS3里是AVM1Movie类型,不是MovieClip,你试着trace(loader.content)看看。把var _contentMC:MovieClip=loader.content as MovieClip;这句改成 var _contentMC:AVM1Movie=loader.content as AVM1Movie;然后把_contentMC.gotoAndPlay(1);删掉,AVM1Movie类里没有这个...

AS3.0加载外部SWF文件
import flash.display.Sprite;import flash.geom.Rectangle;public class MainProgram extends Sprite { private var nowId:uint;private var mapArray:Array;\/\/定义存储地图数据二维数组 private var eleArray:Array;\/\/定义地图元素数组 private var maps:Maps;\/\/定义一个地图类 \/\/=== public function ...

flash10 AS3.0 加载外部已有的SWF
你得再做个影片,首先加载 1.swf ,当点击按钮后清除 1.swf 然后加载 2.swf ,这样才可以

flash as3.0如何在该swf文件播放完最后一帧自动跳转到另一个swf文件
你的flash文件是在页面上播放的对吧?你需要当前页面为flash提供一个可以直接调用的方法,让flash文件播放完毕的时候,通过 as3.0 的externalinterface.call("页面方法")实现。

相似回答