flash怎样执行影片剪辑中的函数?或者是执行影片剪辑中的按钮?

要执行住时间轴下Z影片剪辑下test下面的函数该怎么写?详见此图_root.z.test.Gameover();??????不成功呀!... 要执行住时间轴下Z影片剪辑下test下面的函数该怎么写?详见此图
_root.z.test.Gameover();??????不成功呀!
展开
 我来答
stdo
2010-08-26 · TA获得超过1705个赞
知道小有建树答主
回答量:1266
采纳率:47%
帮助的人:264万
展开全部
请注意,下面内容属于点破知识点,相当重要,要认真理解,

系统说明一下:
1,在flash中,函数是一种对象,按钮或者影片剪辑是一种对象,对象有对象名称,就相当于WINDOWS文件名一样,首先要给对象命名。
影片剪辑命名为:“mc”在属性面板中可以修改,相信这点你已经明白了;按钮命名为:“btn”,
将按钮加在影片剪辑中,那么就相当于WINDOWS将一个文件放进一个文件夹中一样,有一个路径的,那么“btn”放在“mc”中,脚本路径就写成:
_root.mc.btn._x=100
也就是直接对其对象的属性进行设置了。

2,函数对象就比较复杂,详细说明一下
函数命名为:“f”,函数命名就在脚本中进行录入。只要AS2.0语言以下,才可以在影片剪辑中添加函数,影片剪辑中的函数,也可以在主场景的时间轴中录入。在AS3.0语言以上,就只有在主场景的时间轴中录入了。现在只针对AS2.0进行说明,

函数首先要定义,定义函数格式如下:
function f(){
//函数内容
};
然后调用函数,格式如下:
f();
就这么简单

如果这函数的脚本是写在影片剪辑里面时间轴上的,那么在主场景中调用函数时,要用到路径:
_root.mc.f();
就这么简单,如有不明再hi我了,说明完毕,谢谢观赏。88

一般是将函数放在主场景的第一帧,再进行调用,
你那样也行,这里我补充一点,“全路径”就是“绝对路径”是从“_root.”开始的,“_root.
就是主场景,也就是根目录,
还有相对路径,用"this."
就是当前影片剪辑的函数,要加上this.
所以,在函数调用的时候,用绝对路径或者相对路径要用对就没问题
一诺动画
2024-10-27 广告
一诺动画,专注动画制作19年,34000小时,拥有1560+部MG动画作品和服务客户570+家,如果不是热爱谁会这么做呢。我们坚信只有热爱能让我们更优秀。目前团队在职制作人员21人,核心团队12人 (工龄超过10年以上) 。我们只做二维动画... 点击进入详情页
本回答由一诺动画提供
nongchengyu
2010-08-23 · 超过23用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:63.4万
展开全部
_root.MC.按钮 可以获得按钮;
//as 2.0
_root.MC.按钮=function()
{
//执行按钮
}
//as 3.0
root.MC.按钮.addEventListener(MouseEvent.MouseDown,MouseDown);
function MouseDown(event:MouseEvent):void
{
//执行按钮

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjwchz
2010-08-24 · 超过29用户采纳过TA的回答
知道答主
回答量:208
采纳率:0%
帮助的人:0
展开全部
_root是主时间轴的函数。
要执行剪辑中的函数,最简单的是用“点”函数。如,一个剪辑名为“apple”,则用"apple."再加函数即可。例如:apple.stop();就是让apple停止播放.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式