关于SharedObject的一个问题

      Flash 2006-8-25 11:30

最近两天在写一个在线实时的小游戏,因为对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(){

}

标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}