快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

按钮的Action编写规则

  在flash中的交互功能一般是由按钮来完成的。把握按钮的编写规则也是一个闪客的基本技能。
  OK,现在咱们来说说按钮脚本如何编写。上一讲中提过,AS脚本编写可以写在时间轴的要害桢上,也可以写在对象本身上面。按钮也不例外,既可以写在时间轴上,也可以写在按钮本身上面。只不过这两种编写规则都要遵循一定的规矩,这是后话。
  现在咱们来做一个例子,做一个按钮,这个按钮要实现的功能就是打开一个指定的网页。(这个例子异常基础,用这个例子来讲解按钮AS两种编写方式。)
  下面是最终效果演示:(点击这里下载源文件
« Full Screen »

  第一种:把脚本写在按钮本身。
  一、 在舞台上绘制一个矩形,选中矩形并按F8,将这个矩形转变成按钮元件。
  二、 编写动作脚本:
  选中按钮,按F9,打开动作面板,在专家模式下输入以下脚本:
on(release){
getURL("http://bbs.graphicvale.com/","_blank")
}
  现在这个按钮就实现了一个打开网页的功能。通过例子你应该注重到,按钮的AS书写规则就是:
on(事件){
//要执行的脚本程序,刚才的例子是用getURL来打开一个网页。你也可以使用脚本程序来执行其他功能,例如跳转到某一个桢,或载入外部一个动画文件。
}
  大可以看到,其实就一个on语句,这个on语句就是按钮的AS编写规则了。需要注重的是on里面的事件,这个事件你可以理解为是鼠标或键盘的动作。刚才的例子我们使用的事件是release(按一下鼠标)我现在把常用的按钮事件列出来:
  事件名字     说明
  Press       事件发生于鼠标在按钮上方,并按下鼠标
  Release      发生在按钮上方按下鼠标,接着松开鼠标时。也就是“按一下”鼠标
  Releaseoutside  发生于在按钮上方按下鼠标,接着把光标移动到按钮之外,然后松开鼠标
  Rollover     当鼠标滑入按钮时
  Rollout      当鼠标滑出按钮时
  Dragover     发生于按着鼠标不放,光标滑入按钮
  Dragout      发生于按着鼠标不放,光标滑出按钮
  Keypress     发生于用户按下特定的键盘按键时
  下面来看看第二种按钮AS的编写方式。
  这种方式是把脚本程序写在时间轴上,而不是按钮本身上面。
  一、 选中按钮,在下面的属性面板中为按钮起一个名字,这里我起了一个bt
  二、 选中时间轴的第一桢,按F9打开动作面板。输入如下脚本:
bt.onrelease = function() {
getURL("http://bbs.graphicvale.com/", "_blank");
};
  这种编写AS的方式要遵循的规则就是下面的公式而已:
按钮实例的名字.事件名称=function(){
//要执行的脚本程序。
}
  大家只要记住这个公式就可以套用了。
  按钮的AS就先将到这了,这个可以算是基本技能了。希望大家都能把握。
返回类别: Flash教程
上一教程: Flash AS学习:new LoadVars定义传值对象
下一教程: FlashMX 视频教程(2)-工具箱的介绍

您可以阅读与"按钮的Action编写规则"相关的教程:
· 影片剪辑的Action编写规则
· 动态MC按钮的制作教程
· 时间日期的ActionScript编写
· Disabled按钮的制作方式
· ActionScript的基本语法规则
    微笑服务 优质保证 索取样品