Flash MX实用编程百例解读一

编程

  前些日子在网上下了《Flash MX 实用编程百例》,打开源代码看了一下,总的感觉例子还行,但代码太老,有的还是flash 4格式的,遂想将这些代码改编一下,一则也是一种学习,二则趁机将自己已有的知识梳理一下。

  Flash 实用编程百例解读一----透明度 放大及缩小 高品质和低品质 可见性

  步骤

1.打开Flash MX 2004,新建文档,设置文档大小为300*300像素
2.新建一按钮,将按钮拖至舞台上,复制6份,共产生7个按钮实例,并将它们排列好。
3.用文字工具和线条工具在这些按钮上写上或画上相应符号。
4.导入或建立你需要观察的对象,可以是图片(矢量或位图)或视频,但应放在影片剪辑中,这里用瓢虫(ladybug)矢量图作观察对象,其实例名为ladybug 。
5.选择透明度增大按钮,按F9键打开动作脚本编辑窗口,输入以下代码:
on(release){
this.ladybug._alpha += 5;
if(this.ladybug._alpha>=100){
this.ladybug._alpha = 100;
}
}

6.回主场景,选择透明度减小按钮,按F9键打开动作脚本编辑窗口,输入以下代码:
on(release){
this.ladybug._alpha -= 5;
if(this.ladybug._alpha<=0){
this.ladybug._alpha = 0;
}
}
7.回主场景,选择放大按钮,按F9键打开动作脚本编辑窗口,输入以下代码:
on(release){
this.ladybug._xscale += 5;
this.ladybug._yscale += 5;
}
8.回主场景,选择缩小按钮,按F9键打开动作脚本编辑窗口,输入以下代码:
on(release){
this.ladybug._xscale -= 5;
this.ladybug._yscale -= 5;
}
9.回主场景,选择高品质按钮,按F9键打开动作脚本编辑窗口,输入以下代码:
on(release){
this.ladybug._highquality=2;
}
10.回主场景,选择低品质按钮,按F9键打开动作脚本编辑窗口,输入以下代码:
on(release){
this.ladybug._highquality=0;
}

可见性的设置稍微复杂一些,其步骤如下:
11.回主场景,选择可见性按钮,按F8键将其转换为电影剪辑(实质是将可见性按钮包含于此电影剪辑中),选择此电影剪辑,按F9键打开动作脚本编辑窗口,输入以下代码:
onClipEvent(load){
w = true;
}
注:设置一变量w记录此按钮点击状态,w实际是此电影剪辑内时间轴变量,不能用var语法声明它,否则变为本地变量。
12.返回主场景,双击可见性电影剪辑,进入此电影剪辑,再选择可见性按钮,按F9键打开动作脚本编辑窗口,输入以下代码:
on(release){
w=!w;
if(w==true){
_parent.ladybug._visible=true;
}else{
_parent.ladybug._visible=false;
}
}
至此,全部工作完成。

几点感想:
1.在编程中尽可能用this和_parent,少用_root,以保证程序的可移植性。

2.按钮上script中的变量是该按钮所在影片剪辑的时间轴变量,而影片剪辑上script中的变量是该影片剪辑内的时间轴变量。

效果如下:

时间: 2024-10-11 03:23:53

Flash MX实用编程百例解读一的相关文章

Flash 实用编程百例解读

编程 前言:网络中的swf影片是可以实现边下载边播放的,由于受到当前网络传输的制约,对于大容量的影片,这种实时播放并不理想.为避免受众尴尬的等待,flash制作人员往往设计一个加载(loading)的画面,等影片的全部字节下载到本地后再播放,从而保证影片的播放质量.本文将介绍一种较为标准的loading制作方法. 步骤: 1.打开Flash MX 2004,选择矩形工具,在主场景中画出下一个只有边框有矩形,本例该矩形大小为350*16像素. 2.再在主场景中仍用矩形工具画出一个只有填充而无边框的

Flash 实用编程百例解读三

编程 前言:网络中的swf影片是可以实现边下载边播放的,由于受到当前网络传输的制约,对于大容量的影片,这种实时播放并不理想.为避免受众尴尬的等待,flash制作人员往往设计一个加载(loading)的画面,等影片的全部字节下载到本地后再播放,从而保证影片的播放质量.本文将介绍一种较为标准的loading制作方法. 步骤:1.打开Flash MX 2004,选择矩形工具,在主场景中画出下一个只有边框有矩形,本例该矩形大小为350*16像素.2.再在主场景中仍用矩形工具画出一个只有填充而无边框的矩形

089_《Delphi6实效编程百例》

<Delphi6实效编程百例> Delphi 教程 系列书籍 (089) <Delphi6实效编程百例> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 作者: 求是科技 施新刚 丛书名: 实效编程百例 出版社:人民邮电出版社 ISBN:711510431X 上架时间:2002-8-24 出版日期:2002 年8月 页码:348 版次:1-1 内容简介 本书通过130个精选的例子讲解了利用Delphi进行应用程序开发的多

新手下了java实用编程100例

问题描述 新手下了java实用编程100例 想照着敲它个滚瓜烂熟,没想到第一个就出了问题 想知道那个arges是从哪里来的 解决方案 参数传进来的.你可以在运行程序的时候附加参数. 好比你执行dos命令,输入命令空一格,后面加上的东西就是参数. 如果你用eclipse调试,可以配置http://jingyan.baidu.com/article/93f9803fe5d2f3e0e46f5503.html 解决方案二: 就是用dos命令,java flowDemo 1234就可以传参数

Flash MX 2004 编程(AS2.0)教程(六)

编程|教程 1.4.4代码编写 现在开始进入最麻烦的步骤--代码编写,我们将会接触到很多新的东西. 1.文本文件数据加载 在最开始的时候,我们曾建立一个文本文件,将其命名为"subtrahend.txt",存在.fla文件所在的目录下,这个文件中包含有程序需要读取的参数,现在我们就要编写代码将这些数据读取出来. 选中"脚本"层中的第一帧,然后打开行为面板,输入这样的代码: var externalData:LoadVars = new LoadVars(); ext

Flash MX 2004 编程(AS2.0)教程(五)

编程|教程 1.3.4独立脚本文件 打开菜单"文件->新建",从新建文档对话框中选择"动作脚本文件"可以建立独立.AS文件,这种文件的最大优点是可以重复使用.比方说,你在一个项目中建立的脚本可以放在独立的.AS文件中,其他项目要使用到类似的功能,你就可以直接调用这个.AS文件中的代码.这样可以大大提高开发效率,减少代码的冗余程度. 1.4第一个脚本程序 下面我们通过一个非常简单的ActionScript程序演示ActionScript的操作过程,虽然这个例子看

Flash MX 2004 编程(AS2.0)教程(二)

编程|教程 1.3ActionScript编辑器 Flash MX 2004中提供了一个非常易用的ActionScript编辑器,这一小节我们就来熟悉这个编辑器的使用方法. 1.3.1启动ActionScript编辑器 在Flash MX 2004中打开菜单"窗口-〉开发面板-〉动作"(快捷键F9)即可打开ActionScript编辑器. 1.3.2ActionSctipt编辑器的结构 从图中可以看出,ActionScript编辑器由四个部分组成 脚本面板 这个区域相当于一个文本编辑器

Flash MX 2004 编程(AS2.0)教程(一)

编程|教程 第1章入门 ActionScript是一种编程语言,Flash专用.ActionScript的语法类似Javascript或者Java,如果你以前接触过这两种语言,你会发现ActionScript非常易懂易用.即便你没有接触过Java或者Javascript,掌握和运用ActionScript也绝非什么难事. 1.1ActionScript的演变过程 ActionScript是不断发展的,最早出现在Flash 5种,目前的最新版本是ActionScript 2.0,已经趋于成熟.Fl

Flash MX 2004 编程(AS2.0)教程(十二)

编程|教程 2.4影片剪辑事件 相对于前面所介绍的鼠标事件.键盘事件以及帧事件而言,影片剪辑事件则显得稍为有点难懂.当我们将一个影片剪辑放到场景中时,他就成了一个"事件发射器",不断地报告自己的运行状态,如果我们捕获这样的事件,就可以做出相应的反应和处理.影片剪辑有多种,下面分门别类地加以介绍. 2.4.1onClipEvent(Load)和onClipEvent(unload) 这个事件在影片剪辑加载的时候发生,那什么是影片剪辑的加载呢?比方说,你在场景中添加了一个影片剪辑clip_