按钮的Action编写规则
天下维客,你可以修改的网络知识库
| Flash | 创建文档 | 创建具有辅助功能的 Flash 内容 | 用动作脚本撰写脚本 | 创建应用程序 |
| Flash应用 | Flash应用2 | Flash应用3 | Flash常见问答解答 |
在flash中的交互功能一般是由按钮来完成的。掌握按钮的编写规则也是一个闪客的基本技能。
OK,现在咱们来说说按钮脚本如何编写。上一讲中提过,AS脚本编写可以写在时间轴的关键桢上,也可以写在对象本身上面。按钮也不例外,既可以写在时间轴上,也可以写在按钮本身上面。只不过这两种编写规则都要遵循一定的规矩,这是后话。
现在咱们来做一个例子,做一个按钮,这个按钮要实现的功能就是打开一个指定的网页。(这个例子非常基础,用这个例子来讲解按钮AS两种编写方法。)
下面是:(点击这里下载源文件)
http://www.webjx.com/img/flasha2004081837.fla
目录 |
第一种:把脚本写在按钮本身
一、 在舞台上绘制一个矩形,选中矩形并按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装扮QQ空间
- 制作精美Flash导航菜单
- Flash文字编码问题解决方案
- 在FLASH中弹出网页窗口
- 在Flash课件中正确调用SWF文件
- Flash MV音乐和字幕的制作
- 实例详解fscommand命令的使用
- 实时走动的时钟的制作
- AS代码2.0:新的语言元素
- AS代码2.0:脚本编辑和调试
- FSCommand 用法详解
- Template Method(模板方法)模式AS2实现
- AS的基本代码解释
- AS代码2.0:面向对象模型
- 程序员眼中的Flash MX2004(1)
- 程序员眼中的Flash MX2004(2)
- 时间日期的ActionScript编写
- 按钮的Action编写规则
- Flash5 ActionScript入门学习-Action Script中的变量
- Flash5 ActionScript入门学习-Action Script编辑环境
- Flash5 ActionScript入门学习-Action Script基本语法1
- ActionScript入门学习-Action Script基本语法2
- ActionScript入门学习-Action Script事件
- ActionScript入门学习-Movie Clip的控制
- ActionScript入门学习-声音的控制
- LoadMovie 载入动画指令
- OnMouseEvent事件
- FLASH网站常用预载特效剖析
- 显示隐藏鼠标的Flash Action
- 时间轴控制命令
- 调用外部as的action代码
- 使用外部 CSS 来设置 Flash MX 2004 组件外观
- 相关内容请参见:Flash应用
内容不全面……(欢迎补充资料)
本文有待完善之处
- 相关的内容不齐全。
- 需要用户整理文章。
- 对文章的相关知识的整理不到位。
请您在这里留下修改建议:
相关
相关资料
参见
参考资料
- 闪客帝国:http://www.flashempire.com
- 闪吧:http://www.flash8.net
- 闪客俱乐部:http://www.flasherclub.com
- 闪客天堂:http://www.flasher.cn
- 闪客网:http://www.shanke.cn
- 闪客中国:http://www.flashchina.net
- 网页制作网址大全:http://www.world68.com/web.asp
- 设计论坛网址大全:http://www.np-design.com
外部联结
- ★★★★★视频教程:太平洋视频教程
- ★★★★☆硅谷动力视频教程
- ★★★☆☆Macromedia Flash
- ★★☆☆☆Macromedia Flash 繁体
| Flash基础 | 使用图层 | 使用布局工具创建用户界面 | 在 Flash 中绘图 | 创建元件和实例 |
| 给按钮添加动画和导航 | 添加静态文本、输入文本和动态文本 | 创建时间轴动画 | 用屏幕创建演示文稿 | Flash知识 |


