// Less desirable practice for creating an object
MyObject = function()
{
this.name = "";
this.setName = function(name)
{
this.name = name;
}
this.getName = function()
{
return this.name;
}
}
使用上面的方式在每个对象的实体被创建的时候都会实体重新复制每一个属性和方法,会加重系统的内存开销。
7. 规范命名方式获取代码提示功能 不再是需要定义类似 _mc 之类的命名才会显示代码提示
但是需要使用as2.0的规范来书写代码,如:
1 :
var members:Array = new Array();
然后我们在输入members. ,Flash 就会显示可用于 Array 对象的方法和属性的列表
(关键是 members:Array 起的作用,其实我们在变量名称后面打:的时候自动会给出所有支持的对象的列表)
但并不是要我们在使用面向对象编程的时候不需要注意命名规范了