文章列表
下载地址:
http://www.nshen.net/blog/uploads/as2_datastructure.rar
介绍:数据结构部分实现(AS2描述)
这里是部分数据结构的实现, 二分堆, 红黑树, Splay树, 图, Set, Collection ...还有很多未完成.
之后有时间的话继续完成其他数据结构实现, 并实现一些经典算法. 比如回溯, 动态规划, 贪心算法, 分治策略 ...
作为对数据结构和算法的复习.
>是一本非常非常好的书, 其中大部分实现或思想都来自于该书.
推荐各位朋友一读, 不是做广告, 而是确实好. 至少我受益匪浅!
-- ...
下载地址:
http://www.nshen.net/blog/uploads/as2_datastructure.rar
介绍:数据结构部分实现(AS2描述)
这里是部分数据结构的实现, 二分堆, 红黑树, Splay树, 图, Set, Collection ...还有很多未完成.
之后有时间的话继续完成其他数据结构实现, 并实现一些经典算法. 比如回溯, 动态规划, 贪心算法, 分治策略 ...
作为对数据结构和算法的复习.
>是一本非常非常好的书, 其中大部分实现或思想都来自于该书.
推荐各位朋友一读, 不是做广告, 而是确实好. 至少我受益匪浅!
-- ...
flash中并没有内置的保存小数位的方法,但是当你想把如3.14159265354.这样的数据只保留两位数时怎么办, 下面的函数就可以解决这个问题.
/**
* 数据计算方法保留小数位
* @author fanflash.cn
* @version 0.1
* @num 源数值
* @n 保留的小数位
* @return 保留小数位后的数据
*/
public static function decimal2(num:Number,n:Number):Number{
var ts:String="1&quo ...
开发组件的目的就是为了封装可以重复使用的应用程序块,减少毫无意义的重复编码工作,提高开发效率.
最近在研究flash8的v2组件整理了一些制作组件的基础知识
[1b]1.必须清楚的一些类[/1b]
Object类是基类,所以其他的类都派生于他.这个类我们需要重点了解reisterClass的用法,这个方法可以将类和元件关联起来,通俗的讲就是将类的一些方法和属性赋给元件对象,这个方法和在库中设置类绑定的作用是一样的.
侦听广播机制和委托机制必须熟悉,这套机制是flash开发大型项目的杀手锏.
[1b]2.flash8 V2组件的构架[/1b]
这是flash8 V2组件的构架,所有自定义 ...
对于使用FLVPlayback组件(Adobe官方提供),就像使用当初Flash8下的V2 Components一样,总有不同争议。FLVPlayback的使用也无非是以下三种:
第一,完全使用,将成品组件使用于场景之上,仅修改外观和参数
第二,部分使用,分析其中有益功能,去掉冗余代码(对于自己的应用而言),保留高效性。这部分工作也不轻松
第三,完全不使用FLVPlayback,自行开发。
不管使用哪一种方法,都有充分的理由。这里只对FLVPlayback组件的优缺点进行一个分析,供人参考。
先说优点:
1)可以通过FLVPlayback组件快速实现Video播放功能。只需要拖拽进入Stage, ...
下面给大家介绍下如何制作[*.fla]形态的组件(Component),
这种组件区别于SWC组件,和CS3自带的组件一样能够双击进入组件里面编辑.
//应该是CS3新增加的一种组件形态,以制作一个MyButton组件为例子.
分如下几个步骤:
1、首先创建一空 ...
Adobe develop center的新文章Skinning the Flash CS3 components . 适于as3.0开发人员
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-cs3/1728.html
(一)UIScrollBar组件:
用于滚动TextField对象的实例,或其他MovieClip.可以有水平和垂直2种用法。基本参数:_targetInstanceName:就是填TextField对象的实例名,horizontal:水平:此值设为true垂直:此值设为false.
实例做法:
1。建一个默认的FLASH8文档,拖出一个动态文本,实例名为tt,选择多行不换行,其他默认。位置在场景的第一帧第一层。
2。拖一个UIScrollBar组件到舞台,水平,参数采用默认参数。位置在场景的第一帧第一层。
3。另建一层放AS:针上代码:var tt:TextField;tt.text=&q ...
// 显示棋子
_root.display = "Xpos : " + (x + 1);
temp = chr ( y + 65);
_root.display1 = "Ypos : " + temp;
_root.playnow = "player";
//判断是否获胜
xx = x;
yy = y;
for (k=0; k 6) {
_root.a_result = 0;
x = xx;
y = yy;
while ((_root.table[y][x] == 2) and (y+_root.dir[k][1] = -1) and ...
方便使用 SharedObject 而做. 欢迎提供 bug 和建议
例子
// 导入包
import MirageSystem.utils.Cookie;
// 实例化
var myCookie = new Cookie("myCookie");
// 设置值
myCookie.setValue("tmp", "tmpValue");
// 获取值
trace(myCookie.getValue("tmp"));
提示:您可以先修改部分代码再运行记得设置一下 as2 的类路径哦
Cookie.as
/**
* ...
方便使用 SharedObject 而做. 欢迎提供 bug 和建议
例子
// 导入包
import MirageSystem.utils.Cookie;
// 实例化
var myCookie = new Cookie("myCookie");
// 设置值
myCookie.setValue("tmp", "tmpValue");
// 获取值
trace(myCookie.getValue("tmp"));
提示:您可以先修改部分代码再运行记得设置一下 as2 的类路径哦
Cookie.as
/**
* ...
[url=http://www.uncool.cn/blogs/read.php?90]
[/url]
这是我去年做的一个小作品,现在我把他写成一个系列教程,给大家练练手。其中包含了截图的用法,时间事件,TileList组件的应用等等,综合起来还算不错。
第一步:让舞台能够显示连接的视频,让你的光辉形象显示出来。
这一步很简单,你首先建立一个FLA文档后,按F11,让库面版显示出来,然后在面版的下部,右键-新建VIDEO,命名随意,完成后,把这个视频从库拖到舞台上,由于初始大小为:160*120,你可以按照你的喜欢,设置为任何大小,我这里就设置为:32 ...
看见还有很多人在研究flash的socket,其中经常会出现一些问题,所以将我以前写的一个程序代码拿出来给大家参考...
这是c#的代码,经过测试的,本来想把源程序都放上来,可以我用的是vs2005(而且现在又坏了,系统出问题了),下面是程序的主要源代码,不包含一些自动生成的代码.这些代码是根据一个开源的C#socket程序改编的,而且我已经写了比较详细的注释了,如果你看了这些代码还是发现有问题,可以向我索取完整的源程序:
[1b]把源文件传上来,大家可以下载(gmail又打不开了,不能给留email的同学发了,自己下载吧):
点击下载此文件
[/1b]
//----------------- ...
[url=http://space.flash8.net/bbs/attachment.php?aid=311257]
源程序下载
[/url]
1、外部xl.txt:
num0=480&num1=320&num2=500&num3=200&//柱状高度来源
2、主场景第一帧上放四个实例名称分别是mc0、mc1、mc2、mc3的电影实例。
3、主场景第一帧上:
System.useCodepage = true;//除乱码
var xl = new LoadVars();//创建 LoadVars 对象的实例
xl.load("xl.tx ...
[url=http://space.flash8.net/bbs/attachment.php?aid=311257]
源程序下载
[/url]
1、外部xl.txt:
num0=480&num1=320&num2=500&num3=200&//柱状高度来源
2、主场景第一帧上放四个实例名称分别是mc0、mc1、mc2、mc3的电影实例。
3、主场景第一帧上:
System.useCodepage = true;//除乱码
var xl = new LoadVars();//创建 LoadVars 对象的实例
xl.load("xl.tx ...