佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2309|回复: 30

如何从另一个sfw call 到另外一个sfw里面的Scene2?

[复制链接]
发表于 27-11-2008 10:30 AM | 显示全部楼层

回复 4# VernGalaxy 的帖子

怎么还是没有反应的?
我在A file这样写
on (release) {
        loadMovieNum("B.swf", 0);
        _root._level0.gotoAndPlay("Scene 2",1)
}
可是他还是Call到B file 的Scene 1而不是Scene 2哦?
是不是还少写了什么呢?
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 26-11-2008 02:50 PM | 显示全部楼层 |阅读模式
想请教各位大大,如何从另一个sfw call 到另外一个sfw里面的Scene2?
普通来说从另一个sfw call 到另外一个sfw是loadMovieNum(“FileName”,0)。。。。。
但如果是要加入Call 他去另外一个File里面的Scene2或是Scene3时要怎样做呢?
回复

使用道具 举报

发表于 26-11-2008 05:34 PM | 显示全部楼层
gotoAndPlay("Scene 2", 1)
gotoAndPlay(你的Scene,你的Frame)

[ 本帖最后由 VernGalaxy 于 26-11-2008 05:43 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 26-11-2008 05:59 PM | 显示全部楼层

回复 2# VernGalaxy 的帖子

如果这是在自己本身的File就可以Work。。。

不过我是要从A.swf去到B.swf里的Scene2要如何啊?
回复

使用道具 举报

发表于 26-11-2008 06:45 PM | 显示全部楼层
原帖由 Merbok 于 26-11-2008 05:59 PM 发表
如果这是在自己本身的File就可以Work。。。

不过我是要从A.swf去到B.swf里的Scene2要如何啊?

_root._level0.gotoAndPlay("Scene 2",1)

那个_level0的0,是看你LoadMovieNum后面的数目,如果你是loadMovieNum("kanasai",6),就是_level6
回复

使用道具 举报

发表于 27-11-2008 11:50 AM | 显示全部楼层
其实我并不赞成用scene的写法,
我try了很久,都没有成功过。
你不如用MovieclipLoader还好。
把你的scene2全放进去movieclip "aaa" 里面,
然后,在button里写 :
on (release) {
     _root.aaa.loadMovie("b.swf");
}
回复

使用道具 举报

Follow Us
 楼主| 发表于 27-11-2008 12:17 PM | 显示全部楼层

回复 6# JohnChronox 的帖子

不能哦。。。我COpy所有的scene2 的Frame然后Create一个MovieClip再放进去后名“scene2_mc”
再来我在a.file里的在button里写 :
on (release) {
     _root.scene2_mc.loadMovie("b.swf";
}
完全没有Function哦?不work...
回复

使用道具 举报

发表于 27-11-2008 01:07 PM | 显示全部楼层
在 Scene2 中加入 label

this.createEmptyMovieClip("external", 1);
external.loadMovie("aaa.swf");

//確認 aaa.swf 載入完畢後
external.gotoAndPlay("label");
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 27-11-2008 01:24 PM | 显示全部楼层
原帖由 super-tomato 于 27-11-2008 01:07 PM 发表
在 Scene2 中加入 label

this.createEmptyMovieClip("external", 1);
external.loadMovie("aaa.swf");

//確認 aaa.swf 載入完畢後
external.gotoAndPlay("label");


你所说的是接5楼的写法吗?
还是另外一种写法呢?
请问你所说的this.createEmptyMovieClip("external", 1);里的external是Create新的MOvieClip来的名吗?
回复

使用道具 举报

发表于 27-11-2008 04:49 PM | 显示全部楼层
原帖由 Merbok 于 27-11-2008 10:30 AM 发表
怎么还是没有反应的?
我在A file这样写
on (release) {
        loadMovieNum("B.swf", 0);
        _root._level0.gotoAndPlay("Scene 2",1)
}
可是他还是Call到B file 的Scene 1而不是Scene 2哦?
是不是还少写了什么呢? ...


可能是因为loadMovieNum("B.swf", 0);的0的关系。你把它换成其他数目看看。因为default就有一个level0,你loadMovieNum之后旧的会被取代,所以下面的code跑不到就和旧的一起不见了。

以上只是猜测,我还没试过。所以如果还是有问题,我就没办法解释了@@"不好意思

而且我也很少也不赞成用Scene和_level。一来是Scene会限制很多AS的output,二来_level会把许多Code复杂化。除非你要座大型的Project,不然很少用到_level。可是你要Load另一个Swf的话,可能就没办法避免用Level了。。。建议可以的话把他们缩成MovieClips,做成1个swf就好~

原帖由 Merbok 于 27-11-2008 01:24 PM 发表


你所说的是接5楼的写法吗?
还是另外一种写法呢?
请问你所说的this.createEmptyMovieClip("external", 1);里的external是Create新的MOvieClip来的名吗?

那个external是名字没错,只不过是用AS dynamically做出来的空的MovieClip的名字,再把swf载入里面。我觉得你试试tomato的code看看,因为我也少考虑swf载入完毕的变数。

[ 本帖最后由 VernGalaxy 于 27-11-2008 04:53 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 27-11-2008 04:56 PM | 显示全部楼层
原帖由 VernGalaxy 于 27-11-2008 04:49 PM 发表


可能是因为loadMovieNum("B.swf", 0);的0的关系。你把它换成其他数目看看。因为default就有一个level0,你loadMovieNum之后旧的会被取代,所以下面的code跑不到就和旧的一起不见了。

以上只是猜测,我还没试过 ...


不行。。。
还是不能。。。
我也不想用Scene的啊。。是Artirst那边因为太多图案了。。要分Scene来看上去比较整齐嘛。。
我也是不想要的啊。。嘛鬼烦。。。。
回复

使用道具 举报

发表于 27-11-2008 05:07 PM | 显示全部楼层
你的Swf有主要的Swf放在同一个directory吗?~不然是load不到的

[ 本帖最后由 VernGalaxy 于 27-11-2008 05:49 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 27-11-2008 05:41 PM | 显示全部楼层

回复 12# VernGalaxy 的帖子

当然是有放在一起啦。。。不然怎样Link到呢?
回复

使用道具 举报

发表于 27-11-2008 05:49 PM | 显示全部楼层
刚刚好像看到问题了。。。不过要看对不对。。。你试试下面的做法:

把你所有个别的Scene换成个别由一个Swf来呈现。

把你所有牵涉到的Swf放在和Main Swf同一个directory。

然后再把下面的code放在你要load swf的那个button:
on(release){
_root.loadMovie("B.swf“)
}


最后,如果你要从另一个swf换到另一swf,都可以用上面的code来换,不管是main Swf还是附属的。
至于跳Scene的问题我实在想不到有什么方法,抱歉。不过上面这个是一定可以的,我试过了~

[ 本帖最后由 VernGalaxy 于 27-11-2008 05:50 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 27-11-2008 06:04 PM | 显示全部楼层

回复 14# VernGalaxy 的帖子

呵呵。。你现在说的这种我已经做好了。。。
这是比不得已之前我是不想要把每个scene都去拆开来变成没有个File。。
因为这样做的话会看上去很多File酱。。哈哈。。不过没有办法啦!唯有这样的解决方法了。
不过无论如何还是谢谢你们的鼎力相助。。谢谢!
回复

使用道具 举报

发表于 27-11-2008 06:06 PM | 显示全部楼层
原帖由 Merbok 于 27-11-2008 06:04 PM 发表
呵呵。。你现在说的这种我已经做好了。。。
这是比不得已之前我是不想要把每个scene都去拆开来变成没有个File。。
因为这样做的话会看上去很多File酱。。哈哈。。不过没有办法啦!唯有这样的解决方法了。
不过无论 ...

嘿。。。不会拉。。。都没有实际解决你的问题。。。抱歉~
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 27-11-2008 06:11 PM | 显示全部楼层
原帖由 VernGalaxy 于 27-11-2008 06:06 PM 发表

嘿。。。不会拉。。。都没有实际解决你的问题。。。抱歉~


不用说到抱歉那么的严重哦。。。
大家互相交流交流嘛。。。。
没坏嘛。。
回复

使用道具 举报

发表于 27-11-2008 07:31 PM | 显示全部楼层
已經說了... 確定要已經完全載入 swf, 以下是例子

http://www.super-tomato.net/download/Scene.zip
p/s: 下載或明天後刪除
回复

使用道具 举报

发表于 27-11-2008 08:44 PM | 显示全部楼层
不行。。。
还是不能。。。
我也不想用Scene的啊。。是Artirst那边因为太多图案了。。要分Scene来看上去比较整齐嘛。。
我也是不想要的啊。。嘛鬼烦。。。。

分file 是很好的……
如果你是在网上present的话,没人会理你file多不多,而且loading方面会比较好,因为你已经把size分散了
如果你是现场present的话,更没人理你。因为他们都看不到你的file directory.
回复

使用道具 举报

 楼主| 发表于 28-11-2008 10:45 AM | 显示全部楼层
原帖由 super-tomato 于 27-11-2008 07:31 PM 发表
已經說了... 確定要已經完全載入 swf, 以下是例子

http://www.super-tomato.net/download/Scene.zip
p/s: 下載或明天後刪除


你是用什么Version的啊?
我现在用MX2004开不到你的File呢。。
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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