佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

12
返回列表 发新帖
楼主: Merbok

如何从另一个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
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 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怎么还会出现了呢?
回复

使用道具 举报

Follow Us
发表于 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吧。。。?
回复

使用道具 举报


ADVERTISEMENT

发表于 28-11-2008 08:43 PM | 显示全部楼层
哈哈~
我想到一个很蠢的方法又很实际的----------

画一个和你原本相同颜色的底色,初始值放_visible=false,跳到scene2就_visible=true,这样就会盖掉了~
回复

使用道具 举报

发表于 28-11-2008 09:28 PM | 显示全部楼层
了解 Flash 中的深度就可以控制好
回复

使用道具 举报

发表于 30-11-2008 11:33 AM | 显示全部楼层
如果你真的想把scene2 load 进去,
然后又不想看到scene1 的东西。
最好就是把scene2 的所有东西另外save进 b.swf
然后通过scene1(a.swf) 用_root.loadMovie("b.swf");
这样就不会看到scene1 的东西了。
不过你硬硬要用scene1 scene2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 21-12-2025 09:09 PM , Processed in 0.114121 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表