-
2008-02-29
反编译AS3 代码 强大的 swfdump.. - [ActionScript3.0]
swfdump 是在开源的Flex3 SDK 中附带的一个"工具",需要自行编译的..
然而,已经有前辈把它做成批处理.
以下是猫粮在天地会发布的一个SWF中的一个代码片断;原贴:http://bbs.actionscript3.cn/thread-3784-1-1.html
0D 04 03 01 01 08 var null::(, ):
... -
2008-01-15
用AS3载入BMP图像 - [ActionScript3.0]
许久没更新BLOG了,近日在做一个FLASH应用时需要到用AS3载入BMP的功能。上网GOOGEL了一把,没有发现相关的代码,只好亲自操刀了。。。
不过因为时间原因,目前只能载入24位的无压缩的位图文件。
主要原理也是使用2进制载入,再按24位BMP文件格试进行读取并转换成BitmapData再显示出来
原文件下载
-
2008-01-10
AS3的一个提示类 - [ActionScript3.0]
原代码下载 http://25swf.blogbus.com/files/11999388370.as
使用方法 AS3ToopTip.create(mymc,"this is mymc");
原版也来源与网上,但使用不方便,故进行修改..
-
2008-01-10
AS3 ICellRenderer 的一个示例 - [ActionScript3.0]
这次是用ComBox为示例,效果如下
原文件下载:http://25swf.blogbus.com/files/11999385080.rar -
2008-01-05
同时兼容utf8和gb2312的ID3信息 - [ActionScript3.0]
前些天贴了解次AS3 ID3 乱码问题的代码 ----> 这里回顾
但是,实际上MP3 ID3 的信息却是utf8 /GB2312 混合居多,有可以这首歌是utf8 那首就是 gb2112,因些特意改良了转化方法,使得读出的ID3信息最大程度上正确。(注意:并不能100%兼容)
/**
* @author 25swf
* @blog www.25swf.com... -
2008-01-02
开源一个可拖曳行和列的DataGrid - [ActionScript3.0]
先看效果,其实拖动和随意放大缩写用的是以前写的Plan类实现的.DataGrid 中的行列拖动是用 DataGrid25.as 实现的..
主要原理是通过侦听鼠标的点击事件,确定是对列进行拖曳还是对行进行拖曳。
对列进行拖曳时,可以在事件中得到HeaderRenderer,我实现时,把该HeaderRenderer直接加到sgate中,再重绘DataGrid,重绘时DataGrid会重新补回丢使的Header(在CellRenderer时也想过... -
2007-12-28
AS3 载入MP3 ID3 乱码解决办法 - [ActionScript3.0]
大陆大部份MP3 的ID3用的字符编码都是 GBK/GB2312 的。在AS2 中,获取ID3时使用 usedCodePage 便可解决问题,但在AS3中 即使使用了 usedCodePage,Sound 在载入mp3读取ID3信息使,仍使用的是 UTF8 的编码,这使得大量MP3 读出的ID3是乱码,无法正常显是,这是很不爽的事。通过以下代码,可以使得被误以为是UTF8编码的ID3信息从乱码变成可读.(以下以id3.songName为例)
... -
2007-12-12
AS3 从Array extends 时要使用 dynamic 关键字 - [ActionScript3.0]
很多人有发现,从Array继续的类无法使用[]语法来取值.Array 使用[]语法取值的主要原理在于Proxy类,当我们extends Array时,如果子类没有使用dynamic 关键子,自然就不能达到Array [] 取值的效果了.
Array 是 dynamic 类,你的子类也要是 dynamic 类,才能使用[] 语法达到Array同样的效果
-
2007-12-01
AS3 获取loader载入的SWF的帧数 - [ActionScript3.0]
通过以下代码:
MovieClip(e.currentTarget.loader.content).totalFrames
该方法要求载入的swf的as版本必须是as3.0 的,不然后引发类型转换出错.
得到帧数.后.通过以下代码可以让载入的影片播放一次后删除掉
stage.addChild(e.currentTarget.loader);
var tempMovie:MovieClip = e.current... -
2007-11-21
AS2 socket 的安全策略 与 AS3 socket 的安全策略 - [ActionScript3.0]
这几天在使用AS3 socket 时,发现了与AS2 socket 不同地方.
AS2 Socket 在连接 Socket Server 的时候,会默认去找Socket的80端口,并试图寻找 crossdomain.xml 下载
AS3 Socket 确时会首先向 Socket Server 发送一个配置信息的请求,Socket Server 只需要把原本写在crossdomain.xml里的文字返回给连接客户端,AS3 Socket 便能正常进行操作.... -
2007-11-05
Boostworthy Animation System AS3 的Tween - [ActionScript3.0]
在AS2 的时候.Adobe 集成了一个Tween组件,让我享受与它的方便的同时,却退化了自己的手动能力.
在AS3 里,Tween没被Adobe 集成进来(后来经证实,是我的版本问题,AS3 实际上是存在Tween),为节省时间(懒惰>.<),上网找到了一个功能很强大的AS3 缓动类.
Boostworthy Animation System
-
2007-10-31
[AS3] 如果你试图从UIComponent扩展,以下的记录可能会对你有点帮助 - [ActionScript3.0]
1.在override setSize 时注意,要跳过须要构造方法初始化后才能访问的变量.因为setSize 会在构造方法之前被调用.
2.startDarg/stopDarg 后,它的x,y 坐标不会被重新赋值,即使你确实在场景中看见它在你想要的位置.
3.Nshen'Blog 有一篇关于UIComponent事件日志..
4.待补
-
2007-10-19
做个熟练使用C++ 和AS3.0 的FLASH 程序员 - [ActionScript3.0]
从7月上看到的消息,原本以为FMS3只是提供一些简单的C++ API 供开发者使用,但是,看来Adobe 是想直接用C++ 来替换ssas 来提高FMS的性能....看来是要拿起C++的书从头再来了.. -
2007-10-19
最近写了个 AS 3.0 Accordion Plan 类 - [ActionScript3.0]
-
2007-09-19
AS3 正则在棋牌游戏中的应用--炸弹篇 - [ActionScript3.0]
假设有以下规则的牌码
1[牌数][花色] [牌数]为2位
如 1101 黑桃10
1111 黑桃J
以下将以斗地主中取炸弹为例,使用AS3中的正则取出斗地主中所有的炸弹组合
首先生成牌
var c_arr:Array = new Array();
for(var i = 1;i<=4;i++)
{
&nb...







