分类存档: ActionScript 3.0

ActionScript垃圾回收

在《给AS程序员的一点建议一文》中我提到了释放资源的重要性。最近在一些项目过程中我又对这方面有了更多的理解,在此希望能够分享给大家。首先让我们来回顾一下关于垃圾回收(Garbage Collection,下文简称GC)的一些知识。要阅读本文,你需要对GC机制有些基本认识。

在ActionScript中,我们没有API可以直接删除一个对象,也不能控制Player进行GC。但是GC的行为是可以预估的,作为开发者,我们需要了解的是GC执行的时机是发生在需要向操作系统请求分配内存的时候。

继续阅读 »

AS3中的事件机制

看过很多人讲过AS3中的事件机制,一般讲AS3的书也都会专门开出一章讲事件机制。个人认为其中数N神讲的是最不错的。

不过别人归别人,我想对于事件机制懂的人都有相同的理解,不过表述肯定是不同的。

不说废话了。现在就开始说说事件机制。

先说说表层的东西。AS3中一般做一个事件侦听通常需要做的事情是:

A.addEventListener(MouseEvent.CLICK,onClick);

function onClick(e:MouseEvent):void{

//你要执行的代码 继续阅读 »

Flash Socket通信的安全策略问题 843端口

1、问题描述
      将flash发布为html格式后,加载页面后,swf无法与服务器进行socket通信。Flash端显示的错误为:
securityErrorHandler信息: [SecurityErrorEvent type=”securityError” bubbles=false cancelable=false eventPhase=2 text=”Error #2048″] 继续阅读 »

PNG文件格式详解

最近在做企鹅套装合成的时候 用到的知识

PNG的文件结构

对于一个PNG文件来说,其文件头总是由位固定的字节来描述的:

十进制数 137 80 78 71 13 10 26 10
十六进制数 89 50 4E 47 0D 0A 1A 0A

其中第一个字节0x89超出了ASCII字符的范围,这是为了避免某些软件将PNG文件当做文本文件来处理。文件 继续阅读 »

as3 const

常量

ActionScript 3.0 支持 const 语句,该语句可用来创建常量。常量是指具有无法改变的固定值的属性。只能为常量赋值一次,而且必须在最接近常量声明的位置赋值。例如,如果将常量声明为类的成员,则只能在声明过程中或者在类构造函数中为常量赋值。 继续阅读 »

用vim写as3

由于本人是个vim控,特别不习惯传统的IDE,以前用dreamweaver写php,到换了vim写php,那简直不是一般的变化。IDE写代码其实也很不错,软件里面弄了很多人性化的设置。vim我喜欢的是它那种命令和输入切换的模式,以及一系列自由调整的快捷键。 用vim写as3确实是很纠结的一件事情,原因如下: 继续阅读 »

AS3 入门完毕!

2个月断断续续得终于看完了这么所谓权威的指南了。800页~~ 继续阅读 »

下一站 Actionscript 3.0

最近发生了很多事情导致学习有所停止。好想找些时间来记录最近发生的事情,不过现在累了。以后会补上的。。
现在开始学习Actionscript3.0 但愿这个寒假能搞掂!哈哈