手机版
您的当前位置: 77范文网 > 范文大全 > 公文范文 > 基于Flash动作脚本语言的交互式动画探索

基于Flash动作脚本语言的交互式动画探索

来源:公文范文 时间:2022-11-02 10:15:15 点击: 推荐访问: Flash 动作 动作写作手法

摘要:本文分析了动作脚本语言(Action Script)的动作面板和基本语法,以按钮相册为实例论述了Flash动作脚本语言的交互式动画创作流程。

关键词:动作脚本语言;交互式动画;Flash

一、引言

动作脚本语言(Action Script)是一种面向对象的编程语言,是Flash交互式动画实现的语言基础。Flash内置的Action Scrip语言能够用于Flash按钮元件实例、影片剪辑元件实例之上实现用户与Flash作品的交互,使SWF文件能够响应用户的指令,增加用户的沉浸感和控制感。

二、动作面板

“动作面板”是Flash程序编辑环境。使用该面板可以开发与编辑Action Script脚本程序。启动动作面板方法:

1.选中关键帧、按钮或影片剪辑等对象

2.选择菜单“窗口”→“开发面板”

3.→“动作”(或按快捷键F9打开动作面板)。

动作面板由右侧和左侧两部分组成。右侧部分是“脚本窗格”,这是输入和显示代码的区域;左侧部分是“动作工具箱”,每个动作脚本语言元素在该工具箱中都有一个对应的条目。在“动作”面板中,“动作工具箱”还包含一个“脚本导航器”,“脚本导航器”是Flash影片文档中相关联的帧动作、按钮动作具体位置的可视化表示形式,可以在这里看到Flash影片文档中的对象以查找动作脚本代码。如果单击“脚本导航器”中的某一项目,则与该项目关联的脚本将出现在“脚本窗格”中,并且播放头将移到时间轴上的相应位置。“脚本窗格”上方是“常用工具栏”,包含若干功能按钮,利用它们可快速对动作脚本实施一些操作。在“常用工具栏”上方还可以打开“脚本助手”,“脚本助手”为初学者使用脚本提供了一个简单的、具有提示性和辅助性的友好界面,初学者可以利用“脚本助手模式快速创建一些简单的动作脚本。

可以使用以下方法之一添加动作。

·直接在“脚本”输入区中编辑输入命令、参数或编辑命令。

·双击“动作”工具箱中的某一项向“脚本”输入区添加命令

·单击“脚本”窗口上方的“添加”(+)按钮,点击“动作”工具箱中的某一项向“脚本”输入区添加命令

三、Action Scr ipt的基本语法

Action Script与其他类型的语言一样,有自己的一套语法规则和标点符号,这些规则规定了一些字符和关键字的含义,以及它们的书写顺序。在使用过程中,必须遵守这些语法规则,才能创建正确的编译和运行脚本。

(一)点语法

在Action Script语句中,点“.”用来指明与某个对象或影片剪辑相关的属性和方法,也可以用来指向变量的目标路径。点语法的表达式由对象或影片剪辑的名称开始,接着是一个点,最后是要指定的属性、方法或变量。例如,_y是影片剪辑的一个属性,表示该Movie Clip对象在坐标系中的Y坐标,已知一个Movie Clip对象的名称为start_mc,那么start_mc.y就表示start_mc的Y坐标。

()语言标点符号

在Action Script语句中,语法标点符号主要有大括号、小括号和分号。

1.大括号在Flash中,Action Script程序使用大括号“{ }”

将代码组合成代碼块,可以在与声明语句同一行或下一行的位置上放置一个大括号。例如:on(rel ease){gotoAndPlay(2);}

2.小括号Action Script语句中,使用小括号“()”来放置定义和调用函数时的参数,在定义一个函数时,任何参数都必须放在小括号内。例如:function resume(name,age,gender)

3.分号在ActionScript语句中,一条语句需要由一个分号来结尾。例如:1=1;1=2;

(三)注释

在Action Script语句中,使用注释将语句功能说明添加到脚本,可以增强程序的易读性,在团队工作或者要给其他人提供示例时,注释还可以向其他开发人员传递信息。注释语句以双斜线开始,显示的颜色为灰色,注释内容可以为任意长度且不用考虑任何语法。例如:while(i(30){∥复制flower影片剪辑duplicatemovieclip(“flower”,“flower”+i,1):}

(四)关键字

在Action Script语句中,关键字是特殊的保留用词,保留了若干关键字以做特殊用途(如表一)。例如var是一个关键字,它是专门用来定义局部变量的。因此,在定义变量名、函数或标签时,不能使用这些关键字。如果在编写程序的过程中使用了关键字,“动作”面板中的关键字会以蓝色显示。

(五)常量

在Action Script语句中,常量的值永远不会改变,如ENTER、BACKSPACE以及DOWN等常量就是Key对象的属性,如下所示可以检测键盘上的Enter键是否被按下。

if(Key.getcode()=Key.ENTER){alert=“oh!”;}

(六)语句

在Flash中经常要用的语句是条件语句和循环语句。条件语句包含if语句、if else语句和if else if语句。循环语句包括while语句、do while语句、for语句。其中,Continue语句、Break语句和Return语句为条件终止语句。

四、动作语言脚本在交互式动画中的应用

制作一个使用按钮控制翻页的相册.

1.将相册图片导入软件,并依次添加到图层1,使用快捷键“Q”修改其大小并放置在合适的位置。新建图层2,为其添加相册图片缩略图(如图二)。新建图层4,为其添加停止动作

2.制作按钮元件,为按钮上添加如下脚本:

on(release){∥在按钮上按下并释放鼠标

gotoAndStop(1);∥到第一帧处停止}

五、结束语

交互式动画使用户由被动接受变为主动选择,增强了动画的可操作性和互动性,因此很受欢迎。在Flash中实现交互式动画,须使用ActionScript编程技术。此项技术在Flash的学习过程中是一个难点。只有充分掌握ActionScript编程技术才能够满足不同需求的交互式动画作品,创作出更加优秀的作品。

77范文网 https://www.hanjia777.com

Copyright © 2015-2024 . 77范文网 版权所有

Powered by 77范文网 © All Rights Reserved. 备案号:粤ICP备15071480号-27

Top