炫浪网首页 | 加入收藏夹 登录 | 注册
logo
网站导航: 炫浪首页游戏频道女性风采科技学院精品素材桌面壁纸BT影视网络社区健康生活
热门栏目: 炫友贴图编程开发硬件学堂博客空间游戏攻略游戏资源时尚女性美容护肤教程下载
炫浪(科技.学院)
 | 网站首页 | 系统软件 | 图形图像 | 编程开发 | 网络应用 | 硬件学堂 | 办公应用 | 〖图书馆〗 | 
  您现在的位置: 炫浪学院 >> 图形图像 >> Flash >> Flash基础入门 >> 正文

FLASH脚本的编写方法及基本脚本的使用

炫浪 科技.学院 时间:2007-10-24 18:10:57 来源:炫浪学院 发表评论 社区讨论

一、关于如何编写flash中的脚本

首先,要知道编写脚本,不需要用户对AS有完全的了解!

现在要考虑的问题是,如何在你的flash中添加编写脚本?简单的说,添加脚本可分为两种:一是把脚本编写在时间轴上面的关键桢上面(注意,必须是关键桢上才可以添加脚本)。二是把脚本编写在对象身上,比如把脚本直接写在MC(影片剪辑元件的实例)上、按钮上面。

此外,大家也需要简单理解一下flash是如何执行你编写的脚本的。当你在时间周的关键桢上添加了脚本,那么当flash运行的时候,它会首先执行这个关键桢上的脚本,然后才会显示这个关键桢上的对象。

还有一些简单的知识,AS中的对象都包括什么呢?它可以包含数据,也可以是舞台上的电影剪辑,也可以是舞台上的按钮等。既然包含了那么多对象,那么每种对象肯定有各自的属性!比如电影剪辑(movieclip)对象,它的属性就有:_height(高度),_rotation(旋转),等,这些属性不需要你去特意的记忆,当使用的时候可以随时翻阅脚本字典。在以后的教程中会陆续给大家介绍一些基础脚本的使用技巧。

废话少说,开始这次教程的例子吧

二、本次教学需要学到的基本AS命令如下:

stop()、play()、gotoandplay()、gotoandstop()、nextFrame()、prevFrame();、nextScene()、prevScene();、stopAllSounds(); 按钮的AS编写规则

三、实例制作

为了能更清楚的认识这些简单的命令,咱们就从一个最简单的例子开始!

首先看一下例子,简单的控制影片的播放、暂停、前进、后退、停止

1、 打开flash,按ctrl+F8,新建立一个影片剪辑,并起名字为mo。需要先做一个简单的移动动画的影片剪辑。就做一个圆形的滚动效果吧。

图01
2、 回到舞台工作区,按F11打开库,将mo影片剪辑拖放到舞台中。并给这个实例起个名字叫mc。(现在就可以按ctrl+回车测试效果,你可以看到这个圆形一直在不停的移动。)
3、 添加脚本,现在要让这个mc在影片一开始不要自动播放,不然怎么来控制它呢。咱们把脚本写在时间轴的关键桢上。选中时间轴的第一桢,按F9打开动作面板,选择专家模式,输入:_root.mc.stop(); (_root代表舞台,这个脚本的意思就是,舞台上名字叫mc的实例停止播放。)

图02
4、 现在咱们来制作几个按钮,分别表示播放、暂停、前进、后退、停止。并摆放在舞台上。关于按钮的制作方法我就不多介绍。

5、 现在要添加控制影片的脚本。这次把脚本直接写在舞台上这些按钮的身上。选中播放按钮,打开动作面板,输入:

on (release) {
_root.mc.play();
}

如果要在按钮身上写脚本的话,必须使用on(事件){//脚本程序}的格式来写!上面的脚本作用就是:当你在这个按钮上按一下鼠标(release事件)的时候,就会执行下面的_root.mc.play();程序,它的意思是让舞台上的mc开始播放!

6、同理:咱们选中舞台上的暂停按钮,在它上面输入:
on (release) {
_root.mc.stop()
}

然后依次在快退上输入:
on (release) {
_root.mc.prevFrame(); //prevFrame表示回到动画的上一桢
}

在快进的按钮上输入:
on (release) {
_root.mc.nextFrame();
}
在停止的按钮上输入:
on (release) {
_root.mc.gotoAndStop(1); //跳到mc影片的第一桢,并停止播放!
}

好了,到现在为止就结束啦,你可以按ctrl+回车测试一下你的成果咯。

  • 上一篇文章:

  • 下一篇文章:
  • 发 表 评 论
    姓 名: 主 页:
    评 分: 1分 2分 3分 4分 5分
    内 容:
    频 道 推 荐

    MAYA实例:可爱小猫

    利用MAYA制作三维唐

    MAYA梦幻材质制作教

    时尚三维虚拟跑车大

    打造顶级狙击枪AWP

    建摸VRAY渲染:不锈
    最 新 热 门
    相 关 文 章
    Flash游戏制作规划与流程漫谈
    按钮的AS编写规则
    CorelDraw局部对象放缩技巧
    CorelDraw文字变乱码或方块怎么办?
    CorelDraw多页文件批量导出为其它格
    CorelDraw中如何插入数学公式?
    Coreldraw中如何插入特殊符号?
    Coreldraw中设置Word类型文本框
    让Flash动画适应任何分辨率的网页
    Flash AS代码实例:仿贝塞尔曲线控
    相 关 新 贴
    广 告 展 示

    炫浪网 业务、广告:web#xvna.com (请将#换成@) 业务广告QQ 业务广告QQ2
    Copyright @ 2006-2007 All Right Reserved (主域名 xvna.com 粤ICP备07040110号)
    【声明】本网站部分内容属社区网友发布,本网站仅提供网友交流平台,但有权在本网站范围内引用、发布、转载来自论坛网友发布的内容。网友发布内容纯属个人行为,与本网站立场无关。本网站对于论坛网友发布的内容所引发的版权、署名权的异议及纠纷,不承担任何责任。其他媒体转载须事先与原作者和本网站联系。