AS3中的一些基本定义,Function与Method的区别
Adobe在官方英文文档中,并未专意对一些基本作区别说明;多数自动翻译或中文翻译,又存在翻译不当之处,古人有云,差之毫厘,缪以千里。读者或许觉得 sban 在故弄玄虚了,且先试问一句,Function与Method有何区别?
Focus on RIA
Adobe在官方英文文档中,并未专意对一些基本作区别说明;多数自动翻译或中文翻译,又存在翻译不当之处,古人有云,差之毫厘,缪以千里。读者或许觉得 sban 在故弄玄虚了,且先试问一句,Function与Method有何区别?
此文属于《AS3 Expert》中的一部分,在国内,国外,包括Adobe的官方Livedoc资源中,对AS3中的基元类型定义及说明存在着一些矛盾,或言不清不楚之处。这篇文章是 sban 的个人总结,热衷于原汁原味的朋友一定要略过。
变量的实际类型并不取决于它的变量类型注释,在AS3中,变量类型注释仅是比编译器用的。
本文属于《AS3 Expert》中的一部分,大概谈了以下4个简单的问题,如果读者对它们的答案都了如指掌,大可不必看了。
1)在AS3中实现数组的复制共有几种方法?
2)如何使用ByteArray实现数组的深拷贝?
3)如何实现所有对象的深拷贝?
4)为什么在Flash Player中不能使用ByteArray拷贝显示对象?
sban曰:布尔值运算多用于if判断中,热爱编程之人总是喜欢把程序写得简之又简。在if判断中,明确的知道哪些数值(或数据类型)转换成布尔值之后为假,可以使程序更加简洁。在AS3中,一共有三种数据类型和三种变量的值在转换为布尔值之后为假。
在AS3中,鲜有使用callback的API,本文提供的5个实用方法在项目中的使用频率颇高。