主题:  movieclip中 按钮的问题。请教一下

toss

职务:普通成员
等级:1
金币:0.0
发贴:2
#12003/4/25 19:33:49
比如scene1中的一个mc中的button,如果我给他的as是on(release){with(_level0){
gotoAndStop("Scene 2",1)
}}可是却无法到达场景2,究竟是什么原因呢?
这个mc被放在scene1中,点他触发他里边的这个button,但是这时无法实现跳转。
这种mc中按钮的问题我遇到好多,解决不好。
请教高手指点迷津,谢谢。



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#22003/4/25 23:06:09
on(release){
gotoAndStop("Scene 2",1)
}



toss

职务:普通成员
等级:1
金币:0.0
发贴:2
#32003/4/27 18:29:46
不是的,问题不是这么简单,
可以实验,我绝对不是出现了s22说的那种低级错误的。
我不是不明白with的含义..
flash在这点上很奇怪。真的。
按照s22说的我是通过不了的。无法实现场景的跳转。
一个mc如果把他当成一个按钮,是可以用
mc.onRelease=funciton {.....} 这样的方法控制的。但是如果我一个mc中有多个button,这个方法就不行了。所以我还是要在一个mc中逐个给button写as。
但是,这时就是会出现我说的问题。
一个mc被放到主场景应该是scene 1,这个时候,mc他自己的主时间轴上还有一个button做了一个运动,比如移动。然后等这个button动完了,我给他一个as,让实现场景1 到场景3的跳转。仅仅使用 on(release){
gotoAndStop("Scene 3",1)
}
是无法跳到场景3的,真的。可以实验。我加个with(_level0) 是为了找到当时场景的主时间轴。但是不行,我这么写仍然有错。

大家可以做个实验,开3个场景,每个中放一个mc,每个mc中有一个按钮,每个按钮as是on(release){
gotoAndStop("Scene X",1)
} 看看是不是能实现跳转,反正我是怎么搞都不行的。

所以请教大家,到底该怎么做。我觉得我说的已经很清楚了。谢谢。



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#42003/4/27 22:40:29

Flash 动画

哈哈做的丑陋了点,但是很正常啊



瀚叔

职务:普通成员
等级:1
金币:1.0
发贴:256
#52003/4/27 23:30:10
with(对象){
对象属性
}



SiC

职务:普通成员
等级:1
金币:0.0
发贴:6
#62003/4/28 18:36:11
关键在于他的按钮是放在 mc 中。
写个函数放在 _root 凑合一下就行了。