Guide de référence ActionScript® 3.0 pour la plate-forme Adobe® Flash®
Accueil  |  Masquer la liste des packages et des classes |  Packages  |  Classes  |  Nouveautés  |  Index  |  Annexes  |  Pourquoi existe-t-il du contenu en anglais ?
Filtres : Récupération des données du serveur...
Récupération des données du serveur...
mx.messaging 

AdvancedChannelSet  - AS3 ADEP Data Services

Packagemx.messaging
Classepublic class AdvancedChannelSet
HéritageAdvancedChannelSet Inheritance ChannelSet Inheritance EventDispatcher Inheritance Object

Version du langage: ActionScript 3.0
Version du produit: Adobe Digital Enterprise Platform Data Services for Java EE 3
Versions du moteur d’exécution: Flash Player 9, AIR 1.1

Etend la classe ChannelSet de base pour ajouter des fonctionnalités avancées d’échange de messages.

Propriété MXML par défautchannels



Propriétés publiques
 PropriétéDéfini par
 Inheritedauthenticated : Boolean
[lecture seule] Indique si la classe ChannelSet comporte un canal sous-jacent ayant réussi a s’authentifier auprès de son extrémité.
ChannelSet
 InheritedchannelIds : Array
[lecture seule] ID des canaux utilisés par la classe ChannelSet.
ChannelSet
 Inheritedchannels : Array
Fournit un accès aux canaux dans la classe ChannelSet.
ChannelSet
 Inheritedclustered : Boolean
Indique si la classe ChannelSet cible une destination clusterisée.
ChannelSet
 Inheritedconnected : Boolean
[lecture seule] Indique si la classe ChannelSet est connectée.
ChannelSet
 Inheritedconstructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet.
Object
 InheritedcurrentChannel : Channel
[lecture seule] Renvoie le canal actuel pour la classe ChannelSet.
ChannelSet
 InheritedheartbeatInterval : int
Le nombre de millisecondes écoulées entre les battements envoyés à l’hôte distant pendant que cet objet ChannelSet est connecté activement mais inactif.
ChannelSet
 InheritedinitialDestinationId : String
Permet à la classe ChannelSet d’accéder à la destination à laquelle elle a d’abord accédé.
ChannelSet
 InheritedmessageAgents : Array
[lecture seule] Fournit un accès au jeu de classes MessageAgent qui utilisent cette classe ChannelSet.
ChannelSet
  reliableReconnectDuration : int
Laps en millisecondes pendant lequel les canaux de la classe AdvancedChannelSet tentent de se reconnecter de manière fiable à l’extrémité distante à laquelle ils étaient précédemment connectés, avant d’avancer jusqu’à l’algorithme normal de secours de protocole et de basculement automatique.
AdvancedChannelSet
Méthodes publiques
 MéthodeDéfini par
  
AdvancedChannelSet(channelIds:Array = null, clusteredWithURLLoadBalancing:Boolean = false)
Construit une classe AdvancedChannelSet.
AdvancedChannelSet
 Inherited
Ajoute un canal à la classe ChannelSet.
ChannelSet
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement.
EventDispatcher
 Inherited
Gère un événement ChannelEvent CONNECT et redistribue l’événement.
ChannelSet
 Inherited
Gère un événement ChannelEvent DISCONNECT et redistribue l’événement.
ChannelSet
 Inherited
Gère un événement ChannelFaultEvent et redistribue l’événement.
ChannelSet
 Inherited
Connecte une classe MessageAgent à la classe ChannelSet.
ChannelSet
 Inherited
Déconnecte une classe MessageAgent spécifique de la classe ChannelSet.
ChannelSet
 Inherited
Déconnecte toutes les classes MessageAgent associées et les canaux sous-jacents connectés.
ChannelSet
 Inherited
Distribue un événement dans le flux d’événements.
EventDispatcher
 Inherited
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement.
EventDispatcher
 Inherited
Indique si la propriété spécifiée d’un objet est définie.
Object
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre.
Object
 Inherited
login(username:String, password:String, charset:String = null):mx.rpc:AsyncToken
Authentifie la classe ChannelSet avec le serveur à l’aide des informations d’identification fournies.
ChannelSet
 Inherited
Déconnecte la classe ChannelSet du serveur.
ChannelSet
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Supprime un canal de la classe ChannelSet.
ChannelSet
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l’objet EventDispatcher.
EventDispatcher
 Inherited
send(agent:MessageAgent, message:IMessage):void
Envoie un message d’une classe MessageAgent via le canal connecté.
ChannelSet
 Inherited
setCredentials(credentials:String, agent:MessageAgent, charset:String = null):void
Stocke les informations d’identification et les transmet à chaque canal connecté.
ChannelSet
 Inherited
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur.
Object
 Inherited
[override] Renvoie une chaîne contenant les ID des canaux dans la classe ChannelSet.
ChannelSet
 Inherited
Renvoie la valeur primitive de l’objet spécifié.
Object
 Inherited
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié.
EventDispatcher
Méthodes protégées
 MéthodeDéfini par
 Inherited
Redistribue les événements de messages du canal actuellement connecté.
ChannelSet
Evénements
 Evénement Synthèse Défini par
 Inherited[Evénement de diffusion] Distribué lorsque l’application Flash Player obtient le focus du système d’exploitation et devient active.EventDispatcher
 InheritedDistribué après qu’un canal de la classe ChannelSet se connecte à son extrémité.ChannelSet
 InheritedDistribué après qu’un canal de la classe ChannelSet se déconnecte de son extrémité.ChannelSet
 InheritedDistribué après une erreur d’un canal de la classe ChannelSet.ChannelSet
 Inherited[Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive.EventDispatcher
 InheritedL’événement d’erreur est distribué lorsqu’un appel de connexion ou de déconnexion échoue.ChannelSet
 InheritedDistribué lorsqu’une propriété de la classe ChannelSet change.ChannelSet
 InheritedL’événement de résultat est distribué lorsqu’un appel de connexion ou de déconnexion est renvoyé avec succès.ChannelSet
Constantes publiques
 ConstanteDéfini par
  MAX_REPLY_FETCH_INTERVAL_MILLIS : int = 30000
[statique] Valeur constante de la limite supérieure de l’intervalle de récupération.
AdvancedChannelSet
  START : String = "start"
[statique] Valeur d’en-tête spéciale permettant de demander à un client de commencer la mesure de la cadence.
AdvancedChannelSet
  STOP : String = "stop"
[statique] Valeur d’en-tête spéciale permettant de demander à un client d’arrêter la mesure de la cadence.
AdvancedChannelSet
Constantes protégées
 ConstanteDéfini par
  ADAPTIVE_FREQUENCY_DESTINATION : String = "_DSAF"
[statique] Valeur spéciale d’une destination à l’aide d’une fréquence adaptative.
AdvancedChannelSet
Détails de la propriété

reliableReconnectDuration

propriété
public var reliableReconnectDuration:int

Laps en millisecondes pendant lequel les canaux de la classe AdvancedChannelSet tentent de se reconnecter de manière fiable à l’extrémité distante à laquelle ils étaient précédemment connectés, avant d’avancer jusqu’à l’algorithme normal de secours de protocole et de basculement automatique. La valeur par défaut, 0, déclenche une tentative de reconnexion fiable unique. Les valeurs assignées doivent être égales ou supérieures à 0 et, pour une valeur supérieure à 0, en cas de déconnexion du réseau, des tentatives sont effectuées pour rétablir la connexion fiable préexistante pendant le laps de temps spécifié en millisecondes.


Valeur émise
RangeError — Si une valeur négative est assignée.
Détails du constructeur

AdvancedChannelSet

()Constructeur
public function AdvancedChannelSet(channelIds:Array = null, clusteredWithURLLoadBalancing:Boolean = false)

Version du langage: ActionScript 3.0
Version du produit: Adobe Digital Enterprise Platform Data Services for Java EE 3
Versions du moteur d’exécution: Flash Player 9, AIR 1.1

Construit une classe AdvancedChannelSet. Si l’argument channelIds est fourni, la classe AdvancedChannelSet utilise des canaux configurés automatiquement obtenus via ServerConfig.getChannel() pour atteindre une destination. Tenter d’assigner manuellement des canaux à une classe AdvancedChannelSet utilisant des canaux configurés n’est pas autorisé.

Si l’argument channelIds n’est pas fourni ou est nul, les canaux doivent être manuellement créés et ajoutés à la classe AdvancedChannelSet en vue de la connexion et de l’envoi de messages.

Si la classe AdvancedChannelSet est clusterisée via l’équilibrage de charge URL (chaque serveur déclare une URL RTMP ou HTTP unique et le client bascule d’une URL à l’autre), la première fois qu’un canal dans la classe ChannelSet se connecte avec succès, la classe AdvancedChannelSet effectue automatiquement une demande pour toutes les extrémités à travers le cluster pour tous les canaux membres et assigne ces URL de basculement à chaque canal respectif. Ainsi, les canaux dans la classe ChannelSet peuvent basculer individuellement et lorsque les options de basculement d’un canal spécifique sont épuisées, la classe AdvancedChannelSet avance jusqu’au prochain canal dans le jeu pour essayer de se reconnecter.

Quelle que soit la clusterisation, si un canal ne peut pas se connecter ou perd sa connectivité, la classe AdvancedChannelSet avance jusqu’à son canal disponible suivant et tente de se reconnecter. Ainsi, la classe AdvancedChannelSet peut passer en revue les canaux utilisant différents protocoles, ports, etc., pour en rechercher un qui ne parvient pas à se connecter à son extrémité.

Paramètres
channelIds:Array (default = null) — ID des canaux configurés obtenus à partir de ServerConfig à utiliser par cette classe AdvancedChannelSet. Si null, les canaux doivent être manuellement ajoutés à la classe AdvancedChannelSet.
 
clusteredWithURLLoadBalancing:Boolean (default = false) — True si les canaux dans la classe AdvancedChannelSet sont clusterisés via l’équilibrage de charge URL.
Détails de la constante

ADAPTIVE_FREQUENCY_DESTINATION

Constante
protected static const ADAPTIVE_FREQUENCY_DESTINATION:String = "_DSAF"

Version du langage: ActionScript 3.0
Version du produit: Adobe Digital Enterprise Platform Data Services for Java EE 3
Versions du moteur d’exécution: Flash Player 9, AIR 1.1

Valeur spéciale d’une destination à l’aide d’une fréquence adaptative.

MAX_REPLY_FETCH_INTERVAL_MILLIS

Constante 
public static const MAX_REPLY_FETCH_INTERVAL_MILLIS:int = 30000

Version du langage: ActionScript 3.0
Version du produit: Adobe Digital Enterprise Platform Data Services for Java EE 3
Versions du moteur d’exécution: Flash Player 9, AIR 1.1

Valeur constante de la limite supérieure de l’intervalle de récupération.

START

Constante 
public static const START:String = "start"

Version du langage: ActionScript 3.0
Version du produit: Adobe Digital Enterprise Platform Data Services for Java EE 3
Versions du moteur d’exécution: Flash Player 9, AIR 1.1

Valeur d’en-tête spéciale permettant de demander à un client de commencer la mesure de la cadence.

STOP

Constante 
public static const STOP:String = "stop"

Version du langage: ActionScript 3.0
Version du produit: Adobe Digital Enterprise Platform Data Services for Java EE 3
Versions du moteur d’exécution: Flash Player 9, AIR 1.1

Valeur d’en-tête spéciale permettant de demander à un client d’arrêter la mesure de la cadence.





[ X ]Pourquoi existe-t-il du contenu en anglais ?
Certaines parties du Guide de référence ActionScript 3.0 sont en anglais

Tout le contenu du Guide de référence ActionScript 3.0 n’a pas été traduit dans toutes les langues. Si un élément de langage n’est pas traduit, il s’affiche en anglais. Par exemple, la classe ga.controls.HelpBox n’est traduite dans aucune langue. Ainsi, dans la version française du guide de référence, la classe ga.controls.HelpBox apparaît en anglais.