Flash MX2004 动作脚本 2.0

  1. Flash 数据类型
  2. Flash 变量
  3. Flash 运算符
  4. Flash 关键字
  5. Flash 对象
  6. Flash 函数

Flash Action Script 命令

Go to 帧跳转
Get URL 打开网页
On MouseEvent 鼠标事件
Set Variable 设置变量
Play 播放
FS Commad  
If 条件语句
Duplicate/Remove Movie Clip 复制/删除电影片段
Stop 停止
Load/Unload Movie 装入/卸载电影
Loop 循环语句
Drag Movie Clip 拖动电影片段
Toggle high quality 播放质量设置
Tell target 控制电影片段
Call  
Trace  
Stop All Sounds 停止声音播放
If Frame Is Loaded 判断帧是否下载
Set Property 设置属性
Comment 注释

Go to:

     转到。默认是转到某一帧然后停止。若在最下面的"Go to and Play"前打上钩,则表示转到某一帧后从该帧开始播放。"Scene"选项,可以选转到哪一个的场景(Scene);Frame中的Number,是填上转到该Scene的第几帧;Label,是选要转到哪一个已标上Label的帧(在Timeline上双击某一帧,在Label项上填一个名字后,这里就可以选择该帧了);Expression,转到用表达式所表示的帧,该表达式应在下面的Expression的框中填写;NextFrame,表示转到下一帧;Previous Frame,表示转到前一帧。

回页首

Play:

    播放。就是开始播放已经停止了的动画。

回页首

Stop:

    停止。就是停止正在播放的动画。

回页首

Toggle high quality:

    切换高质量画面。一般与按钮配合使用,如:

    On(Release)
       Toggle high quality
    End On

    当第一次按下该按钮后,动画将使用低质量播放,这样会加快播放速度;再多按一次后,动画将使用高质量播放。

回页首

Stop All Sounds:

    停止所有声音。也一般与按钮配合使用。当执行此ACTION后,所有播放的声音将会停止,但动画的播放不会受到影响。

回页首

Get URL:

    获取URL。URL即想跳转到的主页或文件的地址。在URL栏里填上你想去的URL地址,其格式跟HTML里的href=".."的格式是一样的,例如你在URL栏中填上mailto:oriental-ww@21cn.com,当执行该语句时,电脑就会打开OUTLOOK(或默认的发信工具)来发信。
    在Window栏中选或填在哪个分帧打开该地址,有_blank(另开一个新的窗口),_self(在当前窗口打开),_parent(打开一个当前窗口的父级窗口),_top(打开当前窗口的顶级窗口)。若你在做网页分帧时(如左右分帧),给右边的帧起了个名字"RIGHT",想在"RIGHT"的帧中打开URL中指定的地址,你可以在Window栏中直接填上RIGHT。 而Variables栏可以选择是否发送变量到URL的地址,一般没使用CGI程序的情况下应该选Don't send。Get URL这Action一般与按钮配合使用。如:

    On (Release)
      Get URL ("http:/netgo.my163.net ", window="_blank")
    End On

    当按下该按钮后,就会在一个新的窗口中打开一个网页。

回页首

FS Commad:

    FS Command命令。在Command栏填上命令的名字,在Arguments栏上填参数,在For standalone player栏上选只有当动画单独播放时才有用的语句,里面的各条语句意思是:
Command Argument 作      用
Quit 不填 关闭动画,退出FLASH的播放器
fullscreen True/False 控制FLASH的播放器是否进行全屏播放
allowscale True/False 控制FLASH动画是否随着FLASH播放器的变化而按比例变化
showmenu True/False True=按右键时能显示出菜单False=没有菜单
Exec 应用程序的路径 在播放器中打开一应用程序
 

回页首

Load/Unload Movie:

    Load movie into location是指在当前的动画中加载另外一个SWF文件,在URL栏中填该SWF文件的地址。注意:被保护的SWF文件是不能被加载的。
    Location中的Level是指加载的动画所在的层,Level数越大,所加载的动画在Level数小的动画上面,当前的动画的Level为0 (就是当两个动画重叠时,Level数最大的,就覆盖Level数小的)。Level为0的那一层动画即当前动画的背景颜色,播放速度等,决定了加载动画的背景颜色和播放速度。
    Location中的Target意思是指所加载的动画代替当前的动画中所指定的Movie Clip,在Target中填上所指定的Movie Clip的名字。
    Unload movie from location是指卸载动画,即卸载已经加载了的动画,URL栏和Location栏的填法与上面所说的相同。
    Load variables into location就是在指定的URL地址中读入变量。

回页首

Tell target:

    指定目标。这是FLASH中最重要的功能之一。作用是使一个指定的Movie Clip执行Play,Go to,Stop等Action。当然,你所制定的Movie Clip必须有一个Instance name。
    Tell Target多数情况下也是和按钮一起使用。做一个按钮和一个Movie Clip,把该Movie Clip的Instance name设为"test"。该Movie Clip的第一帧为空帧,Action为Stop,想当按钮按下时,使该Movie Clip显示,并开始播放,Actions应如下设置:

    On (Release)
      Begin Tell target ("/test")
        Go to and Play (2)
      End Tell target
    End On

回页首

If Frame Is Loaded:

    如果帧已被加载。一般多用在制作简单的Loading画面时使用,意思是当某一帧已被加载完毕后,然后就执行后面指定的Action。如:

     If Frame Is Loaded (100)
      Go to and Play (2)
    End Frame Loaded

意思是当第100帧被加载完毕后,就转到第2帧开始播放。

回页首

On MouseEvent:

    鼠标(或键盘)事件。一定要与按钮配合使用,在双击某一个按钮后,该项才能使用。作用是当使用者在这按钮上进行某一指定的鼠标(或键盘)操作后,然后执行后面所指定的动作。FLASH可接受的鼠标(或键盘)操作有:
事件 意义
Press 当鼠标在按钮上按下去时产生效果
Release 当鼠标在按钮上按下去后被放开时产生效果。这是按钮属性的默认状态。
Release Outside 当鼠标在按钮上按下去,然后在按钮外放开时产生效果。
Roll Over 当鼠标放在按钮上时产生效果。
Roll Out 当鼠标放在按钮上然后移开按钮时产生效果。
Drag Over 当在按钮上按住鼠标,然后移出按钮外,再移回按钮上时产生效果。
Drag Out 当在按钮上按住鼠标,然后将鼠标移出按钮外时产生效果。
Key Press 当指定的键被按下去时产生效果。

回页首

If:

    如果。是FLASH 4新增的函数功能之一。作用是如果If的条件成立的话,就执行If和End If之间的语句。

回页首

Loop:

    循环。当使用该Action后,会出现Loop While(条件)...End Loop,这条件是填在右边的Condition栏里的。

回页首

Call:

    调用。调用指定帧上的函数,在右边的Frame栏中填上要调用的第几个帧。

回页首

Set Property:

    设置属性。设置某一Movie Clip的属性。同Tell target一样,该Movie Clip必须先定义一个Instance Name。
    这个ACTION命令有以下的属性可设置:
属性 意义
X Position 设置Movie Clip的X坐标值,坐标值可按Ctrl+Alt+Shift+R来显示。在Value栏填上具体的值
Y Position 设置Movie Clip的Y坐标值。在Value栏填上具体的值
X Scale 设置Movie Clip在水平方向的缩放比例,正常大小的值是100,若在Value栏设为10,则向水平方向缩小十倍
Y Scale 设置Movie Clip在垂直方向的缩放比例
Alpha 设置Movie Clip的透明度。设为100时,则不透明,设为0时,则完全透明
Visibility 设置Movie Clip是否为可见,在Value栏填1时,该Movie Clip为可见,填0时,则为不可见
Rotation 设置Movie Clip的旋转角度。在Value栏中填写要旋转的度数
Name 改变Movie Clip的Instance Name
High Quality 设置Movie Clip为高质量动画

回页首

Set Variable:

    设置变量。给某一变量定义一个值。Variable栏填变量的名字,Value栏填变量的值。当填Value栏,要注意使用String Literal还是Expression,在Value栏右边的按钮上选择。

回页首

Duplicate/Remove Movie Clip:

    复制/删除电影夹子。 Duplicate Movie Clip是指复制电影夹子;Remove Duplicate Movie Clip是指删除已复制的电影夹子。 Target栏中填上想要复制或删除的电影夹子的Instance Name;New Name栏中填写新复制的电影夹子的名字。Depth栏中填的数值表示新的Movie Clip的深度,Depth值越大,新的电影夹子就越在上面。
    在填各项数值时,要注意使用String Literal或Expession。

回页首

Drag Movie Clip:

    拖动电影夹子。使指定的Movie Clip能跟随鼠标移动。Target栏中填写该Movie Clip的Instance Name。Constrain to rectangle:在这项打上钩后,就能确定跟随鼠标移动的Movie Clip的可移动范围;Left为可移动范围的最左坐标值,Top为可移动范围的最高坐标值,Right为可移动范围的最右坐标值,Bottom为可移动范围的最底坐标值。Lock mouse to center:在这项前打钩后,该Movie Clip的中心点与鼠标对齐。Stop drag operation:选上这项后,边取消拖动电影夹子的功能。

回页首

Trace:

    描绘。主要是在调试程序时使用。对输出的动画无影响。

回页首

Comment:

    注释。在写Actions中写入的注释语句,在Comment栏中填你想要注释的语句。该语句在Actions不起作用。

回页首