MACROMEDIA FLASH MEDIA SERVER 2-SERVER MANAGEMENT ACTIONSCRIPT LANGUAGE Manuale Utente Pagina 29

  • Scaricare
  • Aggiungi ai miei manuali
  • Stampa
  • Pagina
    / 155
  • Indice
  • SEGNALIBRI
  • Valutato. / 5. Basato su recensioni clienti
Vedere la pagina 28
ADOBE FLASH MEDIA INTERACTIVE SERVER
Server-Side ActionScript Language Reference
26
if (redirectURI.charCodeAt(redirectURI.length-1) == 13){
redirectURI = redirectURI.slice(0,(redirectURI.length-1));
}
makeConnection2(redirectURI);
}
}
}
init();
application.registerClass()
application.registerClass(className, constructor)
Registers a constructor function that is used when deserializing an object of a certain class type. If the constructor
for a class is not registered, you cannot call the deserialized object’s methods. This method is also used to unregister
the constructor for a class. This is an advanced use of the server and is necessary only when sending ActionScript
objects between a client and a server.
The client and the server communicate over a network connection. Therefore, if you use typed objects, each side
must have the prototype of the same objects they both use. In other words, both the client-side and Server-Side
ActionScript must define and declare the types of data they share so that there is a clear, reciprocal relationship
between an object, method, or property on the client and the corresponding element on the server. You can call
application.registerClass() to register the objects class type on the server side so that you can use the
methods defined in the class.
Constructor functions should be used to initialize properties and methods; they should not be used for executing
server code. Constructor functions are called automatically when messages are received from the client and need to
be “safe” in case they are executed by a malicious client. You shouldnt define procedures that could result in negative
situations, such as filling up the hard disk or consuming the processor.
The constructor function is called before the object’s properties are set. A class can define an
onInitialize()
method, which is called after the object has been initialized with all its properties. You can use this method to process
data after an object is deserialized.
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.
Note: Client-side classes must be defined as
function function_name(){}, as shown in the following examples. If
not defined in the correct way,
application.registerClass() does not identify the class when its instance passes
from the client to the server, and an error is returned.
Availability
Flash Communication Server 1
Parameters
className A string indicating the name of an ActionScript class.
constructor A constructor function used to create an object of a specific class type during object deserialization.
The name of the constructor function must be the same as
className. During object serialization, the name of the
constructor function is serialized as the objects type. To unregister the class, pass the value
null as the constructor
parameter. Serialization is the process of turning an object into something that you can send to another computer
over the network.
Vedere la pagina 28
1 2 ... 24 25 26 27 28 29 30 31 32 33 34 ... 154 155

Commenti su questo manuale

Nessun commento