|
主题: 关于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需要一定时间的。
|