静态博客入口:http://blog.5d.cn/user12/dzxz/
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/22 | 图书推荐《编程之道》
类别(编程资源) | 评论(3) | 阅读(119) | 发表于 12:50
编程的最高境界是什么样子呢? 我想应该是掌握一种思想,一种能将你对世界的认识、对自身的认识以及对他人的认识全部溶入其中的包罗一切的思想。这个思想也可以从其它的学科中获取,因此有着互通性,比如音乐或是美术,优美的代码会给你一种旋律感,美妙的结构会给你带来布局上的美感,如果用一个词来代表这种思想,我想它应该是“道”。 大师在讨论编程的时候并不会教你某个语句该怎么写,某条函数该怎么用,而是抛开表象,直指本源,从思想的层面来讨论。这本书适合在你编程之余拿来对照一下,检验一下你的编程理念,或者只是博你一笑,毕竟古之先贤与我们距离太遥远了。 ...
2007/01/18 | 图书推荐《学习AS2.0》本周推荐章节第19章
类别(编程资源) | 评论(1) | 阅读(291) | 发表于 11:29
图书下载: 《学习AS2.0》本周推荐章节 第19章 《ActionScript2.0的最佳做法和编码约定》 第651页 ...
2007/01/08 | 一行代码,实现将数字字符串按指定长度补零。
类别(编程资源) | 评论(0) | 阅读(806) | 发表于 11:39

var ot = "#1999";
for (ot = ot.split("#")[1]; ot.length < 6; ot = "0" + ot) {}
trace(ot);//  输出为 001999

split 函数说明:按照指定字符(比如 "#")将字符串拆开,"#"字符前面的部分和"#"字符后面的部分将被放到一个数组中,从数组中取出对应位置的字符串即可。

 var ot = "66#1999";

var t_array = ot.split("

...
2006/11/14 | 完整的 Flash 8 PDF格式 帮助文件下载地址。
类别(编程资源) | 评论(0) | 阅读(1148) | 发表于 19:09

    你是否也会被Flash8里面自动刷新的帮助文件搞得晕头转向呢?偶然间找到了PDF格式的帮助文件,提供给大家,这下子,可以按自己的顺序的从某一章开始看了。

帮助文件的网页地址:

http://www.adobe.com/support/documentation/cn/flash/

帮助文件的下载地址:

htt

...
2006/11/07 | Java 初学体会
类别(编程资源) | 评论(1) | 阅读(180) | 发表于 23:58

    Java与Flash有非常紧密的关系,后者的AS制定标准都是参照Java而来,因此,了解一下Java是非常有必要的。

   也许是Flash AS过于简化的原因,市面上可以找到think in C++,think in Java,但就是没有think in Flash AS,也许在业界人士的眼中,AS并未被真正当做是门编程的语言。于是乎,关于类设计、模式设计方面的内容只能从别的语言的参考书中去寻找答案了。

   对于AS 基础尚好,希望进一步了解编程的朋友来说,我的建议是不妨去看看Java,因为Java本身就是纯面向对象的,它的设计思路有很多可以借荐的地方,AS3.0的标准已经公布了,在我看来这只是让Flash中的OOP编程用得更加彻底一些,因此,并不需要太大的恐慌,需要改变的只是设

...