flash怎样执行影片剪辑中的函数?或者是执行影片剪辑中的按钮?
要执行住时间轴下Z影片剪辑下test下面的函数该怎么写?详见此图_root.z.test.Gameover();??????不成功呀!...
要执行住时间轴下Z影片剪辑下test下面的函数该怎么写?详见此图
_root.z.test.Gameover();??????不成功呀! 展开
_root.z.test.Gameover();??????不成功呀! 展开
3个回答
展开全部
请注意,下面内容属于点破知识点,相当重要,要认真理解,
系统说明一下:
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.
所以,在函数调用的时候,用绝对路径或者相对路径要用对就没问题
系统说明一下:
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 广告
2024-10-27 广告
一诺动画,专注动画制作19年,34000小时,拥有1560+部MG动画作品和服务客户570+家,如果不是热爱谁会这么做呢。我们坚信只有热爱能让我们更优秀。目前团队在职制作人员21人,核心团队12人 (工龄超过10年以上) 。我们只做二维动画...
点击进入详情页
本回答由一诺动画提供
展开全部
_root.MC.按钮 可以获得按钮;
//as 2.0
_root.MC.按钮=function()
{
//执行按钮
}
//as 3.0
root.MC.按钮.addEventListener(MouseEvent.MouseDown,MouseDown);
function MouseDown(event:MouseEvent):void
{
//执行按钮
}
//as 2.0
_root.MC.按钮=function()
{
//执行按钮
}
//as 3.0
root.MC.按钮.addEventListener(MouseEvent.MouseDown,MouseDown);
function MouseDown(event:MouseEvent):void
{
//执行按钮
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
_root是主时间轴的函数。
要执行剪辑中的函数,最简单的是用“点”函数。如,一个剪辑名为“apple”,则用"apple."再加函数即可。例如:apple.stop();就是让apple停止播放.
要执行剪辑中的函数,最简单的是用“点”函数。如,一个剪辑名为“apple”,则用"apple."再加函数即可。例如:apple.stop();就是让apple停止播放.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询