|
主题: load movie怎么啦?
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
#12002/2/9 13:36:05
有两个swf文件:1,2 把 1 load到2 里面,1 里的按钮和as都无效了,不知是怎么搞的? 1 load进去之前还瞒好的,没什么错误。 我是load到2里的一个空mc,是不是load进去之后,把1的路径全改了? 改了好多次都不行,望高手指点,多谢!
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
#22002/2/9 15:15:00
没人回复我吗?? 我现在很急啊!~~~~~~~~~~~~
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#32002/2/10 1:26:46
1里面有没有判断语句? 最好把两个源文件贴出来
|
 我是烂货
职务:普通成员
等级:1
金币:10.0
发贴:303
|
#42002/2/10 9:24:21
是不是load进的mc被别的alpha=0的东东盖住了?
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
#52002/2/10 14:47:22
1里有判断语句, 是写在mc上,具体写法不记得了!(我现在在网吧) 效果是在一定范围内拖动这个mc! 我知道load到一个空mc后,原来的路径变了,可该了好多次 都不成功!还请janlay指点!
|
 我是烂货
职务:普通成员
等级:1
金币:10.0
发贴:303
|
#62002/2/10 16:22:59
在1里不要用_root.mc这种形式,要用相对地路径,如:_parent.mc
|
 Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#72002/2/10 19:26:36
action路径错误
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
#82002/2/11 16:23:48
1里的mc上的as是: On Event(enterframe){ if(drager==1){ this.startdrag(true, left, right,top,bottom)} else{ this.stopdrag } } (drager变量写在按纽上,其他变量也写好!) 在1里测试没出问题,我没用绝对路径啊,不知怎么搞的? 上述代码可能有格式错误,(在网吧写的)因为我很菜! 但我机子上的没有错误! 还请各位帮下忙啊,现在就差跳楼了
|
 Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#92002/2/11 18:03:30
On Event(enterframe){ if(drager==1){ this.startdrag(true, left, right,top,bottom)} else{ stopdrag() } }
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
#102002/2/11 20:03:39
画魔,这样有用吗? this.stopdrag和stopdrag有什么区别?
|
 Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#112002/2/11 20:19:50
stopdrag()不存在对象问题 它的功能是取消当前被鼠标托拽的任何一个object 还有就是你那两个()要写上。
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
#122002/2/11 20:36:34
多谢你的回答! 我回去试试!
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
#132002/2/11 20:40:37
我想了下,应该不是这里的问题! 因为我load到2后,根本就拖不动, 好象1里的mc消失了一样,就剩下按纽了, 我是先做个按纽,然后再做成mc。
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
#142002/2/12 15:04:23
今我再说详细点,很着急。 1的as效果是拖动文本。 "drag"mc上的as是: onclipEvent(load){ right=this._x; left=this._x; top=this._y; bottom=top+150; } onclipEvent(enterframe){ if(drager==1){ this.startdrag(true,left,top,right,bottom); }else{ stopdrag(); } } "metext"mc上的as: onclipEent(enterframe){ if(_parent.drag.drager==1){ newy=(_parent.drag._y)-90 _y=_y+(newy-_y)/20 }else if(_parent.drag.drager==0) _y=_y+(newy-_y)/20 } } "drager"变量写在一个按钮上,然后这个按钮又做成mc"drag" 在1swf里用调试器测试: "drag"mc的路径是:_level0 instance1.mecontent.drag "metext"mc的路径是:_level0 instance1.mecontent.metext 在2swf里用调试器测试: "drag"mc的路径是:_level0 content.instance270.mecontent.drag "metext"mc的路径:_level0content.instance270.mecontent.metext "content"是空mc的名。 我不知道哪出错,在1里面我没用绝对路径啊 ! 在1里面"drag"mc和"metext"mc放在一个叫 "mecontent"mc里,主场景就一个"mecontent"mc.
|
 Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#152002/2/12 17:57:54
startdrag(this,true,left,top,right,bottom); 如果还不行就这样 在你要拖动的mc内加入一button on(press){ if(drager==1){ startdrag(this,true); //测试可以通过之后加leftright。。。 }else{ stopdrag(); } }
|