主题:  关于loadmovie的问题,急!急!急!

zjwfruit

职务:普通成员
等级:1
金币:0.0
发贴:43
注册:2001/7/7 14:59:50
#12001/7/7 15:07:52
我做了一个动画,在主画面上有一个MC,旁边有一个按钮,我想按这个按钮的时候,把
外部的一个动画加进来,替换掉现在的这个MC,我在按钮的object actions里设置了
on release
loadmovie语句,的确可以把外部电影引进来,但是这个引近来的电影位于场景的左上角,
根本不代替原来的那个MC。请问是怎么回事呢?

急切想知道!拜托了!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#22001/7/7 15:39:05
我没做过这方面的例子,但有一点要提醒你,如果想替换的话,源movie和目标mc所处的level要一致



闪客作家

职务:普通成员
等级:1
金币:10.0
发贴:275
注册:2001/3/1 5:54:52
#32001/7/7 18:02:59

ON(PRESS)
MC。LOADMOVIE(“S。SWF”,1)
MC1。GOTOANDSTOP(1)
SETPROPERTY(“/MC”,_X,250)
SETPROPERTY("/MC",_Y,250)



zjwfruit

职务:普通成员
等级:1
金币:0.0
发贴:43
注册:2001/7/7 14:59:50
#42001/7/7 20:35:13
咳,爱老虎油同志,我不明白MC1是什么?可以说的详细点吗?
拜托!



闪客作家

职务:普通成员
等级:1
金币:10.0
发贴:275
注册:2001/3/1 5:54:52
#52001/7/8 0:41:52
MC1是你原来哪个MC的分身名,

MC是LOAD进来的SWF的分身名



zjwfruit

职务:普通成员
等级:1
金币:0.0
发贴:43
注册:2001/7/7 14:59:50
#62001/7/8 17:28:35
可是我引进来的是一个SWF格式的电影文件,并不存在分身名,只有原来的那个
MC有分身名呀,那怎么办?



5D荣誉斑竹

职务:普通成员
等级:1
金币:10.0
发贴:265
注册:2000/12/16 0:32:09
#72001/7/8 20:36:31
把swf载入MC后确实不好定位。



闪客作家

职务:普通成员
等级:1
金币:10.0
发贴:275
注册:2001/3/1 5:54:52
#82001/7/8 23:50:40
zjwfruit在上个贴子中说
引用:
可是我引进来的是一个SWF格式的电影文件,并不存在分身名,只有原来的那个
MC有分身名呀,那怎么办?

不好意思,
是我写错了,
LOADMOVIE(“S。SWF”,_ROOT.MC)
MC就是分身名了,



zjwfruit

职务:普通成员
等级:1
金币:0.0
发贴:43
注册:2001/7/7 14:59:50
#92001/7/9 10:20:10
爱老虎油,还是不行呀,怎么办呀?
下面是我的源码,请看:
on (rollOver) {
    star.loadMovie ("survay.swf",1, _root.survay);
star.gotoAndStop(1)
setProperty("/survay",_x,277.8);
setProperty("/survay",_y,65.4);
setProperty("/survay",_width,497.1);
setProperty("/survay",_height,443.6);
}
on (rollOut) {
    unloadMovie ("_root.survay");
}
star是我原来的那个MC, survay.swf是引近来的电影。
怎么办呀?求您帮我想想了,我的oicq号是12135261,如果需要我们可以联系!
拜托!!!!!



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#102001/7/9 10:39:32
on (release) {
loadMovie ("survay.swf",1, _root.survay);
setProperty("_root.survay",_x,277.8);
setProperty("_root.survay",_y,65.4);
setProperty("_root.survay",_width,497.1);
setProperty("_root.survay",_height,443.6);
}

that's ok.



zjwfruit

职务:普通成员
等级:1
金币:0.0
发贴:43
注册:2001/7/7 14:59:50
#112001/7/9 20:06:41
还是不行,我试了,我已经彻底绝望了,怎么办,怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?怎么办?



网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
注册:2001/1/5 16:32:35
#122001/7/9 20:15:12
见鬼,我机子昨天几千个cih发作over了,不然把我的例子send给你一个!唉!魔的方法应该可行的呀!试没成功?



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:585
注册:2001/1/22 21:43:15
#132001/7/10 0:22:01
我好象解决了。把你将要load进来的swf做成同样大小。主文件中,做个空白mc,放入场景,命名为mc0。然后把swf文件load进这个mc0就行了。
按钮1的action:
on (rollOver) { loadMovie ("mc1.swf", "_root.mc0");}
按钮2的action:
on (rollOver) { loadMovie ("mc2.swf", "_root.mc0");}

页面:点这儿参观



zjwfruit

职务:普通成员
等级:1
金币:0.0
发贴:43
注册:2001/7/7 14:59:50
#142001/7/10 20:13:00
的确是可以做到准确定位,不过还有一个小问题:
我的主场景中本来是有一个MC的,引进动画大体它的位置是对的,
但是,当我RollOver按钮的时候,要先出现原来的MC,然后才是引进
来的动画,也就是说会发生在原来MC和引进动画之间的跳动。

请问,这做何解释呢?



5D荣誉斑竹

职务:普通成员
等级:1
金币:10.0
发贴:265
注册:2000/12/16 0:32:09
#152001/7/10 20:42:17
当然是这样,加载swf需要一定时间的。