静态博客入口:http://blog.5d.cn/user12/dzxz/
2007/01/30 | 图书摘录十二:创建圆角矩形
类别(编程资源) | 评论(0) | 阅读(60) | 发表于 13:15

创建圆角矩形:
1. 创建一个新的 Flash 文档,并将它保存为 roundrect.fla。
2. 将下面的 ActionScript 代码添加到时间轴中的第 1 帧:
this.createEmptyMovieClip("rectangle_mc", 10);
rectangle_mc._x = 100;
rectangle_mc._y = 100;
drawRoundedRectangle(rectangle_mc, 240, 180, 20, 0x99FF00, 100);
function drawRoundedRectangle(target_mc:MovieClip, boxWidth:Number,
boxHeight:Num

2007/01/30 | 图书摘录十一:对图像应用不同的混合模式
类别(编程资源) | 评论(0) | 阅读(71) | 发表于 13:12

对图像应用不同的混合模式:
1. 创建一个新的 Flash 文档,并将它保存为 blendmodes.fla。
2. 将一个 ComboBox 组件实例拖动到舞台上,并为其指定实例名称 blendMode_cb。
3. 将下面的 ActionScript 添加到时间轴中的第 1 帧:
var blendMode_dp:Array = new Array();
blendMode_dp.push({data:"add", label:"add"});
blendMode_dp.push({data:"alpha", label:"alpha"});
blendMode_dp.push({data:

2007/01/30 | 图书摘录十:在图像中应用滤镜
类别(编程资源) | 评论(0) | 阅读(72) | 发表于 13:09

将置换图滤镜应用于图像:  
1. 创建一个新的 Flash 文档,并将它保存为 displacement.fla。
2. 将下面的 ActionScript 添加到时间轴中的第 1 帧:
// 导入类。
import flash.filters.DisplacementMapFilter;
import flash.display.BitmapData;
import flash.geom.Point;
// 创建剪辑和嵌套剪辑。
var shapeClip:MovieClip = this.createEmptyMovieClip("shapeClip", 1);
shapeClip.createEmptyMov

2007/01/30 | 图书摘录九:使用 BitmapData 类创建杂点效果
类别(编程资源) | 评论(0) | 阅读(83) | 发表于 13:04

使用 BitmapData 类创建杂点效果:
1. 创建一个新的 Flash 文档,并将它保存为 noise.fla。
2. 将下面的 ActionScript 添加到时间轴中的第 1 帧:
import flash.display.BitmapData;
this.createTextField("status_txt", 90, 0, 0, 100, 20);
status_txt.selectable = false;
status_txt.background = 0xFFFFFF;
status_txt.autoSize = "left";
function onMouseMove() {
status_tx

2007/01/30 | 图书摘录八:为加载 MP3 文件创建进度条
类别(编程资源) | 评论(0) | 阅读(90) | 发表于 12:59

为加载 MP3 文件创建进度条

1. 创建一个名为 loadSound.fla 的新 Flash 文档。
2. 在时间轴中选择第 1 帧,然后在“动作”面板中键入下面的代码:
var pb_height:Number = 10;
var pb_width:Number = 100;
var pb:MovieClip = this.createEmptyMovieClip("progressBar_mc",
this.getNextHighestDepth());
pb.createEmptyMovieClip("bar_mc", pb.getNextHighe

2007/01/30 | 图书摘录七:为加载图像文件或 SWF 文件创建进度条
类别(编程资源) | 评论(1) | 阅读(315) | 发表于 12:56

为加载图像文件或 SWF 文件创建进度条

 1. 创建一个名为 loadImage.fla 的新 Flash 文档。
2. 选择“修改”>“文档”,在宽度文本框中键入 700,在高度文本框中键入 500,从而更改文档的尺寸。
3. 在时间轴中选择第 1 帧,然后在“动作”面板中键入下面的代码:
// 创建剪辑来承载您的内容
this.createEmptyMovieClip("progressBar_mc", 0);
progressBar_mc.createEmptyMovieClip("bar_mc",

2007/01/30 | 图书摘录六(下):读取 MP3 文件中的 ID3 标签
类别(编程资源) | 评论(0) | 阅读(71) | 发表于 12:50

读取 MP3 文件中的 ID3 标签

1. 创建一个名为 id3.fla 的新 FLA 文件。
2. 在时间轴中选择第 1 帧,然后在“动作”面板中键入下面的代码:
this.createTextField("display_txt", this.getNextHighestDepth(), 0, 0,
100, 100);
display_txt.autoSize = "left";
display_txt.multiline = true;
var song_sound:Sound = new Sound

2007/01/30 | 图书摘录六(上):预加载 MP3 文件
类别(编程资源) | 评论(0) | 阅读(65) | 发表于 12:47

预加载 MP3 文件

1. 创建一个名为 preloadMP3.fla 的新 FLA 文件。
2. 在时间轴中选择第 1 帧,然后在“动作”面板中键入下面的代码:
// 创建一个新的 Sound 对象来播放声音。
var songTrack:Sound = new Sound();
// 创建跟踪下载进度的轮询函数。
// 这是进行轮询的函数。它检查
// 作为引用传递的 Sound 对象的下载进度。
function checkProgress (soundObj:Object):Void {
var numBytesLoaded:Number = soundObj.getByt

2007/01/30 | 图书摘录五:创建简单线条绘制工具
类别(编程资源) | 评论(1) | 阅读(174) | 发表于 12:44

创建简单线条绘制工具

1. 在一个新文档中,在舞台上创建一个按钮,然后在属性检查器中输入 clear_btn 作为其
实例名称。
2. 在时间轴中选择第 1 帧。
3. 选择“窗口” >“动作”,打开“动作”面板 (如果尚未打开)。
4. 在“动作”面板中输入以下代码:
this.createEmptyMovieClip("canvas_mc", 999);
var isDrawing:Boolean = false;
//
clear_btn.onRelease = functio

2007/01/30 | 图书摘录四:创建滑动的平衡控件
类别(编程资源) | 评论(0) | 阅读(33) | 发表于 12:41

1. 使用“矩形”工具在舞台上绘制一个小矩形,大约 30 像素高 10 像素宽。
2. 选择“选择”工具并双击舞台上的形状。
3. 按 F8 键启动 “转换为元件”对话框。
4. 选择“按钮”类型,输入元件名称 balance 并单击 “确定”。
5. 在舞台上选中该按钮元件,在“属性”检查器中输入实例名称 handle_btn 。
6. 选择该按钮,然后选择“修改” >“转换为元件”。
选择影片剪辑行为时要小写。这将创建一个在第一帧中带有按钮的影片剪辑。
7. 选择该影片剪辑,然

2007/01/30 | 图书摘录三:创建滑动音量控件
类别(编程资源) | 评论(0) | 阅读(131) | 发表于 12:39

创建滑动音量控件:
1. 使用“矩形”工具,在舞台上绘制一个小矩形,大约 30 像素高 10 像素宽。
2. 选择“选择”工具并双击舞台上的形状。
3. 按 F8 键打开 “转换为元件”对话框。
4. 选择“按钮”类型,输入 volume 作为元件名称并单击 “确定”。
5. 在舞台上选中该按钮元件,在“属性”检查器中输入实例名称 handle_btn 。
6. 选择该按钮,然后选择“修改” >“转换为元件”。
选择影片剪辑行为时要小写。这将创建一个在第一帧中带有按钮的影片剪辑。

2007/01/30 | 图书摘录二:键盘侦听实现mc 在屏幕中移动
类别(编程资源) | 评论(0) | 阅读(64) | 发表于 12:37

实现的代码如下:

var distance:Number = 10;
this.createTextField("display_txt", 999, 0, 0, 100, 20);
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
 if (Key.isDown(Key.LEFT)) {
  car_mc._x = Math.max(car_mc._x - distance, 0);
  display_txt.text = "Left

2007/01/30 | 图书摘录一:创建自定义鼠标
类别(编程资源) | 评论(0) | 阅读(60) | 发表于 12:32

创建自定义指针:
1. 创建影片剪辑,将其用作自定义指针并将该剪辑的实例放置在舞台上。
2. 在舞台上选择该影片剪辑实例。
3. 在属性检查器中的“实例名称”文本框中,键入 cursor_mc。
4. 在时间轴中选择第 1 帧,然后在“动作”面板中添加下面的代码:
Mouse.hide();
cursor_mc.onMouseMove = function() {
this._x = _xmouse;
this._y = _ymouse;
updateAfterEvent();//
};
当影片剪辑刚出现在舞台上时,Mouse.hide() 方法会隐藏标准指针;onMouseMove 函数

2007/01/30 | Flash函数的几种形式
类别(Flash课件设计) | 评论(0) | 阅读(906) | 发表于 11:46

在Flash 的帮助文档中,将Flash函数划分了大致有六七种之多,本质上讲,只是将函数在不同的位置上,用不同的写法来表现而已,就好比汉字有宋体、黑体、隶书体等。对它进行一下了解,可以帮助你更好的理解函数。

函数的标准形式:
function myCircle(radius:Number):Number {
return (Math.PI * radius * radius);
}
trace(myCircle(5));
函数和变量一样具有不同的类型。通过明确的指定,可以提高代码的可读性。

方法和函数是一些可以在 SWF 文件中的任意位置重复使用的 ActionScrip

2007/01/30 | 关于Flash常规命名准则的内容摘要
类别(Flash课件设计) | 评论(0) | 阅读(280) | 发表于 11:35

对于编写逻辑代码而言,命名约定非常重要。
主要目的是提高 ActionScript 2.0 代码的可读性。所有变量名称必须是唯一的。在Flash Player 7 和更高版本中,名称是区分大小写的。不应该使用具有不同大小写的相同名称,因为这样可能扰乱程序员对代码的阅读,也可能给未强制区分大小写的早期版本的Flash 带来问题。在 Flash 中命名变量、文件和类等项时要牢记以下这些准则:
■ 限制使用缩写词。
使用一致的缩写词。缩写词必须清楚地仅表示一种含义。例如,缩写词“sec”可能表示“section(部分)”和“second(秒)”。
■ 连接单词以创建名称。
在连接单词时请使用混合大小写以便区分每个单词,增强可读性。例