
Server-Side Communication ActionScript 21
If you register a class that has its prototype set to another class, you must set the prototype
constructor back to the original class after setting the prototype. The second example below
illustrates this point.
Example
This example defines a Color constructor function with properties and methods. After the
application connects, the registerClass method is called to register a class for the objects of
type
Color. When a typed object is sent from the client to the server, this class is called to create
the server-side object. After the application stops, the
registerClass method is called again and
passes the value null to unregister the class.
function Color(){
this.red = 255;
this.green = 0;
this.blue = 0;
}
Color.prototype.getRed = function(){
return this.red;
}
Color.prototype.getGreen = function(){
return this.green;
}
Color.prototype.getBlue = function(){
return this.blue;
}
Color.prototype.setRed = function(){
this.red = value;
}
Color.prototype.setGreen = function(){
this.green = value;
}
Color.prototype.setBlue = function(){
this.blue = value;
}
application.onAppStart = function(){
application.registerClass("Color", Color);
};
application.onAppStop = function(){
application.registerClass("Color", null);
};
The following example shows how to use the application.registerClass method with the
prototype property:
function A(){}
function B(){}
B.prototype = new A();
B.prototype.constructor = B; // set constructor back to that of B
// insert code here
application.registerClass("B", B);
Application.registerProxy
Availability
Flash Communication Server MX.
Usage
application.registerProxy(methodName, proxyConnection [, proxyMethodName])
Commentaires sur ces manuels