主题:  可以在flash5中自定义对象类吗?

酷狗

职务:版主
等级:2
金币:10.0
发贴:610
#12001/2/13 8:57:01
刚学flash5三天就遇上难关了,请大家帮助。比如我要定义一个称为“人“的对象,它包括了姓名,性别,出生年月等。

编辑历史:[这消息被szcooldog编辑过(编辑时间2001-02-13 10:29:34)]


Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#22001/2/13 15:30:21
可以用函数实现
function newobject(class1,class2){
}

DS



semon

职务:普通成员
等级:3
金币:1.0
发贴:896
#32001/2/13 15:39:43
可以的,但是很不爽:
1.先定义构造函数:
function person(name,sex,age){
this.name = name;
this.sex = sex;
this.age = age;
}
2.定义方法:
person.prototype.mm = function (){
xxxxxxxxxxxxxxxxxxxxxxxx
}
或者在定义构造函数时:
function person(name,sex,age){
this.name = name;
this.sex = sex;
this.age = age;
this.mm = function (){
xxxxxxxxxxxxxxxxxxxxxxxx
}

}

3.实体化类
var myperson = new person("Semon","M","100");

不爽吧

编辑历史:[这消息被semon编辑过(编辑时间2001-02-13 15:46:41)]


酷狗

职务:版主
等级:2
金币:10.0
发贴:610
#42001/2/14 14:03:07
谢谢!但有一个问题
定义方法:
person.prototype.mm = function (){
xxxxxxxxxxxxxxxxxxxxxxxx
}
方法名是什么?是person.prototype.mm 。调用时怎么写呢?
prototype一定要吗?可不可以person..mm?
不好意思我喜欢打破沙 锅问到底
actionscript的确要好好改进一下。

编辑历史:[这消息被szcooldog编辑过(编辑时间2001-02-14 14:06:25)]