|
|
如何从另一个sfw call 到另外一个sfw里面的Scene2?
[复制链接]
|
|
|
发表于 28-11-2008 02:12 PM
|
显示全部楼层
原帖由 Merbok 于 28-11-2008 10:45 AM 发表 
你是用什么Version的啊?
我现在用MX2004开不到你的File呢。。
版本該升級了
this.createEmptyMovieClip("external", 1);
var obj:Object = new Object();
obj.onLoadInit = function(mc:MovieClip) {
mc.gotoAndStop("scn2" ) ; //Scene 2 的第一個frame設定 label name 為 scn2
};
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(obj);
loader.loadClip("Scene.swf", external); //載入swf |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 28-11-2008 02:37 PM
|
显示全部楼层
回复 21# super-tomato 的帖子
oh....没有办法嘛。。。
因为我公司没有钱要去换过一批新的版本嘛。。数目不小。。呵呵
那你现在这个程式能够在MX2004里面写吗? |
|
|
|
|
|
|
|
|
|
|
发表于 28-11-2008 03:03 PM
|
显示全部楼层
原帖由 Merbok 于 28-11-2008 02:37 PM 发表 
oh....没有办法嘛。。。
因为我公司没有钱要去换过一批新的版本嘛。。数目不小。。呵呵
那你现在这个程式能够在MX2004里面写吗?
MovieClipLoader 沒記錯應該是從 MX2004 版本開始支援了, 你去嘗試就知道了 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 28-11-2008 03:18 PM
|
显示全部楼层
回复 23# super-tomato 的帖子
试过了。。是真的可以Work。。。
不过的是。。。当他去到scene文件里的scene2时。。。他还保留着main文件里面的Button。。
哈哈。。。还能去按呢。。。给他炸到。 |
|
|
|
|
|
|
|
|
|
|
发表于 28-11-2008 05:38 PM
|
显示全部楼层
如果不想给人按
在你的button on(release) 里面加
button.enabled = false;
就不能按了 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 28-11-2008 06:30 PM
|
显示全部楼层
原帖由 JohnChronox 于 28-11-2008 05:38 PM 发表 
如果不想给人按
在你的button on(release) 里面加
button.enabled = false;
就不能按了
不。。。我的意思是说当他在a.file按了Button后应该跳去b.file scene2的界面。。。但怎么a.file的界面里的Button怎么还会出现了呢? |
|
|
|
|
|
|
|
|
|
|
发表于 28-11-2008 06:45 PM
|
显示全部楼层
虽然你看到的是Scene2,可是那其实还在a.file的timeline里面。实际上,那组AS是制造一个空的MovieClip,把b.file load代替进去。所以,a.file的东西都还在。
如果要让他消失,用button._visible=false吧~ |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 28-11-2008 07:44 PM
|
显示全部楼层
原帖由 VernGalaxy 于 28-11-2008 06:45 PM 发表 
虽然你看到的是Scene2,可是那其实还在a.file的timeline里面。实际上,那组AS是制造一个空的MovieClip,把b.file load代替进去。所以,a.file的东西都还在。
如果要让他消失,用button._visible=false吧~
原来如此。。。我还以为他已经是LInk到b.file哪里去了呢。。。
但是我的a.file其实还不止是button而已啊。。。还有其他图案等等的东西啊。。
你不可能要把所有的a.file的东西VIsible吧。。。? |
|
|
|
|
|
|
|
|
|
|
发表于 28-11-2008 08:43 PM
|
显示全部楼层
哈哈~
我想到一个很蠢的方法又很实际的----------
画一个和你原本相同颜色的底色,初始值放_visible=false,跳到scene2就_visible=true,这样就会盖掉了~ |
|
|
|
|
|
|
|
|
|
|
发表于 28-11-2008 09:28 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 30-11-2008 11:33 AM
|
显示全部楼层
如果你真的想把scene2 load 进去,
然后又不想看到scene1 的东西。
最好就是把scene2 的所有东西另外save进 b.swf
然后通过scene1(a.swf) 用_root.loadMovie("b.swf");
这样就不会看到scene1 的东西了。
不过你硬硬要用scene1 scene2 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|