public sealed override object Clone() { if (value._class.isLink_System && value._class.isStruct) { rtti.LinkSystemObject lobj = (rtti.LinkSystemObject)value; rtObject clone = new rtObject((lobj).Clone(), null ); RunTimeScope scope = new RunTimeScope(null, objScope.blockId, null, clone, RunTimeScopeType.objectinstance); clone.objScope = scope; return(clone); } else { return(this); } //var result= new rtObject(value,objScope); //return result; }
protected void createAs3Object(string prototype) { as3Object = player.createInstance(prototype); afterMergeFrom(); }
protected void setAs3Object(ASBinCode.rtData.rtObject as3Object) { this.as3Object = as3Object; afterMergeFrom(); }