最近两天在写一个在线实时的小游戏,因为对FMS不是很了解,进展很慢。在测试Sharedobject的send测试的时候,发现了getRemete是一个静态的函数,也就是他不能被实例化的对象所调用,这样调用:
var so=new SharedObject()
so=so.getRemote(nc,uri,boolean);
是不可以的,但是由于我的client是AS23.0来写的,这样就出现问题了:我像以前的AS2.0那样来为so添加一个回调的函数:
so.reserve_info=function(info){
trace(info)
}
测试时候会提示你不能为其添加任何函数,当然也可以写一个子类来继承Sharedobject,在子类中添加以上的这个函数,但是在:
so=SharedObject.getRemote(nc,uri,boolean)
也会提示你不能进行强制类型的转化。到这里只能通过对象的原型prototype来为其添加属性和方法了:
SharedObject.prototype.reserve_info=function(){
}
回复Comments
作者:
{commentrecontent}