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能控制呢 展开
例如:
影片剪辑a 里面有一个按钮b 最外面主轨道上面有一个影片剪辑C
如何通过按b 让c play
PS:应为b要跟随a运动所以要放在a内
如果单纯的写
on (press) {
this.c.play();
}
只能让a内的c play
如何让c在a外 且b能控制呢 展开
3个回答
展开全部
言而总之,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)
};
尤其要看到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)
};
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不建议把代码写在按钮上。可以在时间轴上这样写:
a.b.on(press){
c.play()
}
如果非要写在按钮上,在按钮上加:
on(press){
_parent.c.play()
}
(原创回答:毛驴工社flash动画工作室 www.flashdonkey.net)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询