主题:  gotoandplay语句调取问题及with问题

yangguolang

职务:普通成员
等级:1
金币:0.0
发贴:111
#12001/12/14 11:35:23
我在写一个程序时遇到了需要很多的movie clip 我取名为a1.a2.a3.a4.a5.a6......
但很怪。。我用一个变量q=(“a" add randmo(10))来存储movie 名但不知到为什么在
with 不能调用变量q下面的movie名.
还有在movie clip下打算通过事件gotoandplay下一场景。。但没有办法实现这又是为什么??
最后一个问题
如果 a=1
b=a
怎样调用变量b下的变量a的值1
向vb中的& java 下的 $$



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#22001/12/14 13:59:04
...长,看不懂你要问什么。



yangguolang

职务:普通成员
等级:1
金币:0.0
发贴:111
#32001/12/14 15:09:25
不好意思。。1怎么样通过变量调用名子为a1,a2,a3...的movie clip?(在with 语句中)
2通过什么样的语句调用另一个movie clip的第二针???(在其它movie clip中)
3 a=1
q=a
怎样才能通过变量q调用a的值???
谢谢



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#42001/12/14 16:22:31
yangguolang在上个帖子中说
引用:
不好意思。。1怎么样通过变量调用名子为a1,a2,a3...的movie clip?(在with 语句中)
2通过什么样的语句调用另一个movie clip的第二针???(在其它movie clip中)
3 a=1
q=a
怎样才能通过变量q调用a的值???
谢谢


1
a=a1;
with (a){method;}

2
a=mc1;b=mc2;
in b
_parent.b.method;

3
q=eval*(a);


DS



yangguolang

职务:普通成员
等级:1
金币:0.0
发贴:111
#52001/12/14 17:04:10
on (release) {
a = a1;
q = eval("a");
trace (q);
with (q) {
gotoAndPlay (1);
}
}



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#62001/12/14 22:53:18
我经过多次实践得出这个结论:

场景间的跳转在mc事件中无效。



yangguolang

职务:普通成员
等级:1
金币:0.0
发贴:111
#72001/12/18 15:28:08

谁说的你试试这个
onClipEvent (load) {
q = _root.a1;
with (q) {
gotoAndPlay(35);
}
}



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#82001/12/19 18:07:51
yangguolang在上个帖子中说
引用:

谁说的你试试这个
......



楼上的不要生气 试试这个:
onclipevent(){
gotoandplay(,1);
}
如果成功了,那我只能说是我用的flash疯了



yangguolang

职务:普通成员
等级:1
金币:0.0
发贴:111
#92001/12/19 18:12:48
呵呵呵。。。
我早就试过了。。。gotoplay不成。。。。。



yangguolang

职务:普通成员
等级:1
金币:0.0
发贴:111
#102001/12/19 18:14:18
那有没有更好的方法,,来调出next scene呢???班长???



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#112001/12/19 18:27:59
如果一定要通过mc事件进行跳转,可以间接实现。

在mc load 事件中设置一布尔变量 ok ,表示跳转条件是否满足,初值当然为 false:

ok=false;

在mc中增加一层,在该层最后两帧按F7(insert blank keyframe)

倒数第二帧:
if(ok){
gotoandplay("scene 2",1);
}

倒数第一帧:
gotoandplay(_currentframe-1);





yangguolang

职务:普通成员
等级:1
金币:0.0
发贴:111
#122001/12/19 18:35:36
if(ok){
gotoandplay("scene 2",1);
}
我在mc中的最后一针加上了。。而且ok设为1。。。。不能够跳转到scene 2
我在mc中的最后一针加上了gotoandplay("scene 2",1)什么条件也没设,,就是想运行到最后一针后跳转
但还是不能够,,,不是我疯了。。就是我的机器疯了



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#132001/12/19 18:41:24
把源文件帖出来,或把那个mc单独做个fla贴出来。



yangguolang

职务:普通成员
等级:1
金币:0.0
发贴:111
#142001/12/20 0:31:59

好啊。教我怎么贴先



yangguolang

职务:普通成员
等级:1
金币:0.0
发贴:111
#152001/12/20 0:41:27
等不急了。。
是这样的
1新文件,scene1;scene2,
2建立mc (小球移动),长为50针,在50针处加关键针,并加入gotoandplay("scene2".1)
3在scene1第一针处加stop

就是这么一过程,,,本来打算的是,等mc播完了,通过mc中的gotoandplay()到scene2中去。。但不成。。
不信试一下。。谢谢