主题:  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();
}
}