中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > 综合其它
1.6 基础ActionScript程序(2)
作者:未知 时间:2005-09-13 23:35 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:1.6 基础ActionScript程序(2)
1.6 基础ActionScript程序(2)

第1章 Flash游戏开发基础

1.6 基础ActionScript程序(2)

    

1.6.4  影片剪辑控制

这是控制影片的更高一级的常用命令。

1duplicateMovieClip

语法:duplicateMovieClip(target, newname,depth)

参数:target为要复制的影片剪辑的目标路径。

newname为复制的影片剪辑的惟一标识符。

depth为复制的影片剪辑的惟一深度级别。深度级别是复制的影片剪辑的堆叠顺序。这种堆叠顺序很像时间轴中图层的堆叠顺序;较低深度级别的影片剪辑隐藏在较高堆叠顺序的影片剪辑之下。必须为每个复制的影片剪辑分配一个惟一的深度级别,以防止它替换现有深度上的影片。

使用说明:动作。当影片正在播放时,创建一个影片剪辑的实例。无论播放头在原始影片剪辑(或“父级”)中处于什么位置,复制的影片剪辑的播放头始终从第一帧开始。如果删除父影片剪辑,则复制的影片剪辑也被删除。

2on

语法:on(mouseEvent)

参数:statement(s)是指发生mouseEvent时要执行的指令。

mouseEvent是“事件”触发器。当发生此事件时,执行事件后面花括号中的语句。可为mouseEvent参数指定下面的任何值:

·      press  在鼠标指针经过按钮时按下鼠标。

·      release  在鼠标指针经过按钮时释放鼠标按钮。

·      releaseOutside  当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标。

·      rollOut  鼠标指针移出按钮区域。

·      rollOver  鼠标指针滑过按钮。

·      dragOut  在鼠标指针滑过按钮时按下鼠标,然后滑出此按钮区域。

·      dragOver  在鼠标指针移过按钮时按下鼠标,然后移出此按钮,再移回此按钮。

·      keyPress(key)  按下指定的key,此参数的key部分可使用Flash“键盘键和键控代码值”中所列的任何键控代码进行指定,或者使用Key对象的属性摘要中列出的任何键常量进行指定。

使用说明:事件处理函数。指定触发动作的鼠标事件或按键事件。

3onClipEvent

语法:onClipEvent(movieEvent){

       statement(s);

      }

参数:movieEvent是一个称作“事件”的触发器。当事件发生时,执行该事件后面花括号中的语句。可以为movieEvent参数指定下面的任何值:

·      load  影片剪辑一旦被实例化并出现在时间轴中时,即启动此动作。

·      unload  在从时间轴中删除影片剪辑之后,此动作在第一帧中启动。处理与unload影片剪辑事件关联的动作之前,不向受影响的帧附加任何动作。

·      enterFrame  以影片帧频不断地触发此动作。首先处理与enterFrame 剪辑事件关联的动作,然后才处理附加到受影响帧的所有帧动作脚本。

·      mouseMove  每次移动鼠标时启动此动作。_xmouse_ymouse属性用于确定当前鼠标位置。

·      mouseDown  当按下鼠标左键时启动此动作。

·      mouseUp  当释放鼠标左键时启动此动作。

·      keyDown  当按下某个键时启动此动作。使用Key.getCode方法获取最近按下的键的有关信息。

·      keyUp  当释放某个键时启动此动作。使用Key.getCode方法获取最近按下的键的有关信息。

·      data  当在loadVariablesloadMovie动作中接收数据时启动此动作。当与loadVariables动作一起指定时,data事件只发生一次,即加载最后一个变量时;当与loadMovie动作一起指定时,在获取数据的每一部分时,data事件都重复发生。

statement(s)发生mouseEvent时要执行的指令。

使用说明:事件处理函数。触发为特定影片剪辑实例定义的动作。

4removeMovieClip

语法:removeMovieClip(target)

参数:target为用duplicateMovieClip创建的影片剪辑实例的目标路径,或者用MovieClip对象的 attachMovieduplicateMovieClip方法创建的影片剪辑的实例名。

使用说明:动作。删除用MovieClip对象的attachMovieduplicateMovieClip方法创建的,或者用 duplicateMovieClip动作创建的影片剪辑实例。

5setProperty

语法:setProperty("target", property,value/expression)

参数:target为要设置其属性的影片剪辑实例名称的路径。

property为要设置的属性。

value为属性的新文本值。

expression表示计算结果为属性新值的公式。

使用说明:动作。当影片播放时,更改影片剪辑的属性值。

6startDrag

语法:startDrag(target, [lock, left, top, right, bottom])

参数:target为要拖动的影片剪辑的目标路径。

lock是一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央(true,还是锁定到用户首次单击该影片剪辑的位置上(false)。此参数是可选的。

lefttoprightbottom为相对于影片剪辑父级坐标的值,这些坐标指定该影片剪辑的约束矩形。这些参数是可选的。

使用说明:动作。使target影片剪辑在影片播放过程中可拖动。一次只能拖动一个影片剪辑。执行startDrag动作后,影片剪辑将保持可拖动状态,直到被stopDrag动作明确停止为止,或者直到为其他影片剪辑调用了 startDrag动作为止。

7stopDrag

语法:stopDrag()

使用说明:动作。停止当前的拖动操作。

8updateAfterEvent

语法:updateAfterEvent()

使用说明:动作。当在onClipEvent处理函数中调用它时,或作为传递给setInterval的函数或方法的一部分进行调用时,该动作更新显示(与为影片设置的每秒帧数无关)。如果对updateAfterEvent的调用不在 onClipEvent处理函数中,也不是传递给setInterval的函数或方法的一部分,则Flash忽略该调用。


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有