查看: 1833|回复: 2
打印 上一主题 下一主题

Flash AS教程2:按钮的AS编写规则

[复制链接]
.    

3797

主题

11

听众

5万

积分

首席设计师

Rank: 8Rank: 8

纳金币
32328
精华
41

活跃会员 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2012-10-19 17:02:46 |只看该作者 |倒序浏览


  在flash中的交互功能一般是由按钮来完成的。掌握按钮的编写规则也是一个闪客的基本技能。
  OK,现在咱们来说说按钮脚本如何编写。上一讲中提过,AS脚本编写可以写在时间轴的关键桢上,也可以写在对象本身上面。按钮也不例外,既可以写在时间轴上,也可以写在按钮本身上面。只不过这两种编写规则都要遵循一定的规矩,这是后话。
  现在咱们来做一个例子,做一个按钮,这个按钮要实现的功能就是打开一个指定的网页。(这个例子非常基础,用这个例子来讲解按钮AS两种编写方法。)
  第一种:把脚本写在按钮本身。
  一、 在舞台上绘制一个矩形,选中矩形并按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就先将到这了,这个可以算是基本技能了。希望大家都能掌握。:)


更多精彩教程,尽在web3D纳金网http://www.narkii.com/college/



文章来源:pconline 作者:寒松
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

无效楼层,该帖已经被删除

0

主题

1

听众

2458

积分

中级设计师

Rank: 5Rank: 5

纳金币
0
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-2-22 15:57:11 |只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-4-25 14:31 , Processed in 0.083346 second(s), 33 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部