china.com
主页
新闻
体育
游戏
文化
教育
健康
财经
科技
旅游
军事
娱乐
商贸
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  

前奏 Action Script 命令简明介绍


  经过了一段时间的学习,对使用 FLASH 4 制作动画应该已经入门了吧。那么,现在就让我们更进一步,来学习一下FLASH内部的 Action Script 语言,真正的做出一个交互式的FLASH动画!

    在这个前奏里,我简单地给大家介绍了 Action Script 语言里各种命令的功能,如果你是第一次接触它的话,再看完这一课之后,只需要对它有一个初步的印象就可以了。各命令详细的使用方法,将在我们后面的课程中结合实例向大家讲解。好了,让我们一起来看看这些命令吧!


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可接受的鼠标(或键盘)操作有:

Event
解      释
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不起作用。

 

  摘自《你的网》 孤独过客/文

 

 


科技检索


中华网推荐

  • 1000名医生在线咨询

  • 中国足球队官方网站

  • 鸦片玫瑰(新版)

  • 精选股票天地

  • 闪光的flash教程

  • 中华网汽车世界

  • 为你的爱情出谋划策

  • 网文精选——野百合集

  • 世界文化遗产在中国

  • 历届香港小姐风姿集




  • 网络教室编辑信箱
    版权声明 | 本站检索 | 联系方法 | 刊登广告 | 使用说明 | 关于中华网 | 豁免条款

    版权所有 中华网