Flash的使用:

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:03:59
我在影片mc01的第2帧,在按钮Button1上加上动作进入了影片mc02,在mc02中第一帧有按钮button2,如何在button上加动作,达到返回影片mc01的第2帧?
flashmx 2004版本,影片mc01 mc02都只在库内,并未放入场景。 我想知道的就是如何从库导入影片剪辑到另外一个影片剪辑、并stop在导入的影片剪辑的某一帧。 急!
补充:不是问按钮加载影片剪辑,我要问的是加载后如何定位到影片的某一帧。

attachMovie

没有办法直接二级定位

即是说 只能控制一级时间轴 不可能同时连动控制,因为必须上层时间轴移动完成 才可以到内部的时间轴动

这样的情况下 你只能在上一级时间轴上定义一个变量,然后在子级时间轴中跳到一段过渡帧 读上一级的变量 然后内部跳转

-------------------_root----------变量FrameId--------
| |
+-------mc1 +-------mc2 (读取FrameId)
| |
+-----btn01 +-----btn02
(赋值FrameId)

on(release){
_root.attachMovie("mc01","mc01",1);
_root.FrameId = 2;
}

mc01内部第一帧写
if(_root.FrameId !=0){
gotoAndStop(_root.FrameId);
}

button2的动作:

on(release){
with(_root.mc01){
gotoAndStop(2);
}
}

点MC的属性,里面设置导出,在用attachMovie("名称","新名称",初始化)
然后再给出要导出MC的位置_root.实例名._x=;_root.实例名._y=;

我是提问者:

on(release){_root.attachMovie("mc01","mc01",1);}
这个能达到:点击按钮button2进入mc01的第一帧,但不是第二