flash AS2.0按钮在元件内部如何控制元件外轨道上的元件 15

例如我一个按钮在元件内部,按下这个按钮元件外的另一个元件play那个按钮上代码怎么写例如:影片剪辑a里面有一个按钮b最外面主轨道上面有一个影片剪辑C如何通过按b让cpla... 例如我一个按钮在元件内部,按下这个按钮元件外的另一个元件play 那个按钮上代码怎么写
例如:
影片剪辑a 里面有一个按钮b 最外面主轨道上面有一个影片剪辑C
如何通过按b 让c play
PS:应为b要跟随a运动所以要放在a内
如果单纯的写
on (press) {
this.c.play();
}
只能让a内的c play
如何让c在a外 且b能控制呢
展开
 我来答
百度网友fe56b77

2013-09-17 · TA获得超过2276个赞
知道大有可为答主
回答量:1961
采纳率:16%
帮助的人:1088万
展开全部
as2.0的话控制很方便,
只要知道主时间轴的调用是_root就好办了
不管在哪里调用都可以从主时间轴上开始
无论a在哪里调用 c就要看c在主时间轴上的哪个影片剪辑里
按你所说,要调用 c,只要在需要调用的时候使用
_root.c.play()
就可以了。
当然,如果你的b与c同在主时间轴,那么b中的a要调用c也可以在a按钮上用这种办法:
on(press){
_parent.c.play()
}
早年不知曲中味
2013-09-17 · TA获得超过2657个赞
知道大有可为答主
回答量:2334
采纳率:100%
帮助的人:1767万
展开全部
言而总之,on(press)这种附加到对象实例身上的脚本书写格式的缺点突出,除了可省略实例名外麻烦很多,尽可能将嵌入的 ActionScript 附加到时间轴的第一帧或第二帧,这样就不必搜索 FLA 文件来查找所有代码了。常见的做法是创建一个名为动作 的图层,并将ActionScript 代码放置在该图层上。

尤其要看到as3.0开始,这种格式以不再受支持。正规学习建议多使用帧脚本格式。

好,具体到你的问题,为3个影片剪辑实例起名a、b、c。
如果按你说所,b和c都在a内,a在主场景,点击a里的b,调动a里的c,那主时间轴第一帧上写代码:
a.b.onRelease = function() {
a.c.gotoAndPlay(2)
};
如果c不在a里,是和a一样在主时间轴舞台上,那代码是:
a.b.onRelease = function() {
c.gotoAndPlay(2)
};
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flashdonkey
2013-09-18 · TA获得超过130个赞
知道答主
回答量:282
采纳率:0%
帮助的人:201万
展开全部

不建议把代码写在按钮上。可以在时间轴上这样写:

a.b.on(press){
c.play()
}
如果非要写在按钮上,在按钮上加:
on(press){
_parent.c.play()
}

(原创回答:毛驴工社flash动画工作室 www.flashdonkey.net

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式