|
主题: 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
|
|
 瀚叔
职务:普通成员
等级:1
金币:1.0
发贴:256
|
#52003/4/27 23:30:10
with(对象){ 对象属性 }
|
 SiC
职务:普通成员
等级:1
金币:0.0
发贴:6
|
#62003/4/28 18:36:11
关键在于他的按钮是放在 mc 中。 写个函数放在 _root 凑合一下就行了。
|