当前位置:中国星空学习网首页>图形图象>Flash>正文  
flash中处理多部电影

 

显而易见,一部包含多部电影(主电影、任何电影剪辑实例或者任何用Load Movie动作加载到主电影的电影) 可以包括多个时间轴。每部电影都是一个具有自己的时间轴、变量和属性的单独实体并且可惟一识别。

用户已经了解到,一个时间轴上的鼠标和帧事件可以影响所出现的其他任何时间轴上的运动、属性和变量。这样,当用户同时使用多个电影剪辑时,可以多个时间轴为目标来执行一个动作,从而提供无穷无尽的多样性。

只有显示出来的电影剪辑才能用作目标。例如,如果用户的电影只有40帧能使用某一个电影剪辑,那么该电影剪辑只能在这40帧中被当作目标。

如果某部电影要响应另一个电影中的事件,那么用户必须特别指定以它为目标。我们将在下面详细讲述如何实现这一点。

要以一个特定的时间轴为目标,用户需要对它进行标识。方法有4种:空格、名称、级别编号或者级别和名称。

 空格

如果动作的前面未加目标名称或级别编号,则目标就被视为当前的电影或时间轴。

以下脚本就是以当前电影为目标:

On(Release)

Set Variable "Derek" = 32

End On

名称

可以为电影剪辑实例分配名称,以便在ActionScript中对它们进行标识。这样,便有可能通过ActionScript对它们进行控制。主电影中的事件可以使电影剪辑跳转至它时间轴上的一帧,使电影剪辑不可见以及对它进行旋转等。相反,未命名的电影剪辑虽然可以放映,但却不能作为目标。用户可以为同一个电影剪辑的不同实例设立不同的名称,这样它们可以分别用作目标。

同时,因为电影剪辑本质上是一个具有自己的图形、按钮、声音和时间轴的Flash电影,所以一个电影剪辑可以通过按钮/键盘和帧事件控制另一个电影剪辑。电影剪辑甚至可以控制主电影。

ActionScript中以一个电影剪辑为目标时,必须正确拼写它的名称,但是不一定区分大小写(也就是说,My Movie Clip等同于my movie clip)

以某个电影剪辑实例为目标的脚本应如下所示:

On(Press)

Tell Target("/My Movie Clip")

Go To and Stop(20)

End Tell Target

End On

要以另一电影剪辑实例中的电影剪辑实例为目标,则应如下所示:

On(Press)

Tell Target("/My Movie Clip/Another Movie Clip")

Go To and Stop(20)

End Tell Target

End On

电影剪辑名称前面的“/”表示电影剪辑的目录路径。详细信息,请参见本小节后面的“目标路径”小节。

级层

使用LoadUnload Movie动作的本质是将一个.swf文件加载到一个已有的.swf文件。此动作将该文件加载到特定级层,例如120。通过标识电影所在的级层,可以将电影的时间轴(以及该电影中任意电影剪辑的时间轴) 用作目标。例如,如果将一个电影加载到级层5,那么它的内容将出现在级层0到级层4的上面(0是原电影或主电影)

若要以某级层的主时间轴为目标,则应设置以下脚本:

On(Release)

Tell Target("_level 5")

Go To and Stop(25)

End Tell Target

End On

若要以另一级层中的电影剪辑为目标,则应设置以下脚本:

On(Release)

Tell Target("_1evel 5/My Movie Clip")

Go To and Stop(25)

End Tell Target

End On

目标路径

除了设置目标名称,还需要设置地址(或者目标路径)。如果用户知道如何在Web页上设置超级链接,那么目标路径对于用户来说是一件非常简单的工作。

Flash中的目标路径以分层结构为基础,这与计算机或服务器上文件的组织方式一样。

为帮助用户理解目标路径的来源,不妨进行这样一个类比。可以将Flash项目想象成一个家庭结构,主电影是父亲,现在,父亲有几个孩子,分别叫做MoveBMoveCMoveD。在Flash中,这些孩子表示主电影中的电影剪辑实例,并被称为子电影。

就像一个家庭有父母、孩子以及孩子的孩子一样,Flash电影也可以包含几部电影,而这几部电影又可以包括几部电影。所有这些电影之间的关系被称为父子关系。父电影是包含其他电影或子电影的电影。例如,父电影可以包含子电影,该电影本身也可以是其他电影的子电影。

在此需意识到的重要一点是,当用户改变父电影的属性时,它的子电影继承相同的属性。例如,如果用户使一部父电影透明,那么它所有的子电影都将具有透明属性。但是,反过来却并非如此:改变子电影的属性将不会影响其父电影的属性。

下面的脚本展示了Flash中的“家庭”结构:

MoveA(_level 0)

/MoveB

/MoveC

/MoveD

如果单击父电影中的一个按钮时MoveC不可见,则脚本中的目录路径可能应如下   所示:

On(Release)

Tell Target("/MoveC")

Set Property(""Visibility) = O

End Tell Target

End On

以下脚本与前一脚本的功能基本相同,但没有Tell Target命令。事实上,目录路径包括在Set Property语句中(两种方法实际运行情况一样)

On(Release)

Set Property("/MoveC"Visibility) = 0

End On

现在,假设MoveB之下还有2个子电影,分别起名为MoveB1MoveB2。如果MoveB表示一个电影剪辑实例,它的子电影则表示电影剪辑实例中的电影剪辑实例。

整个结构应如下所示:

MoveA(_level 0)

/MoveB

/MoveB1

/MoveB2

/MoveC

/MoveD

记住以上结构中,单击MoveA电影中的一个按钮,以使MoveB的子电影MoveB1不可见,则此目录路径在脚本中的表示应如下所示:

On(Release)

Tell Target("/MoveB/MoveB1")

Set Property(""Visibility) = 0

End Tell Target

End On

 

[1] [2] 下一页

本新闻共2页,当前在第1页  1  2  

 

上一篇: 网页中广告条的关闭方法
下一篇: Excel转成Flash
站内公告
栏目导航
 Windows系统
 Linux/DOS
 办公应用
 工具软件
 图形图象
 网络应用
 安全防御
 网络编程
 软件教程
 实用技术
最新文章
中国星空图片网
·人体艺术
·性感美眉
·生活自拍
·幽默搞笑
·超级帅哥
·精彩万花筒
·梦幻景色
中国星空探索网
·神秘追踪 灵异接触
·鬼故事 灵异空间 图片
·未解之谜 探索宇宙
中国星空两性网
·两性图文 我的性事 情人 成人幽默
·性爱技巧 两性测试 性爱误区
·性事花边 生育避孕 性保健 性疾病
·两性生理 文化 讨论 心理 知识
·爱人同志 非常男女 一夜情
中国星空算网命
·手机吉凶 QQ号码吉凶 周公解梦
·塔罗牌测试 狗年运程
·关公灵签 紫薇斗数 八字排盘
·测试:你的成功指数有多少
·测验你的家庭是否美满?
·面相: 面型 眼睛 耳朵 口唇
·手相:拉你一把奶油桂花手
·测试:你能成为大富翁吗?
联系方式 设为首页
中国星空旗下---中国星空学习网    Copyright 2005-2050 Year   xx.happy369.com  Networks.All rights reserved
中国星空网所有内容均来源于网络,版权属于原作者,如侵犯到您的权益,请与我们联系,我们将尽快予以删除或处理。
中国星空不承担由于内容的合法性及健康性所引起的一切争议和法律责任。
陕ICP备05011765号 联系我们 
《女人如烟》--演唱:魏佳艺