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.core 

ByteArrayAsset  - AS3 Flex

Packagemx.core
Classepublic class ByteArrayAsset
HéritageByteArrayAsset Inheritance ByteArray Inheritance Object
Implémente IFlexAsset

Version du langage: ActionScript 3.0
Version du produit: Flex 3
Versions du moteur d’exécution: Flash Player 9, AIR 1.1

ByteArrayAsset est une sous-classe de flash.utils.ByteArray, classe qui représente une séquence arbitraire d’octets de données à incorporer dans une application Flex.

Les octets de données à incorporer peuvent figurer dans tout type de fichier, et le fichier est toujours incorporé en intégralité. Vous ne pouvez pas incorporer les octets d’un élément particulier figurant dans un fichier SWF, mais vous pouvez incorporer l’ensemble du fichier SWF.

Le compilateur MXML génère automatiquement une classe qui étend la classe ByteArrayAsset pour représenter les données incorporées.

Pour incorporer un fichier arbitraire, déclarez une variable de type Class et ajoutez-lui des métadonnées [Embed] à l’aide du type MIME application/octet-stream. Par exemple, incorporez un fichier texte de la manière suivante :

  [Bindable]
  [Embed(source="Story.txt", mimeType="application/octet-stream")]
  private var storyClass:Class;
  

Le compilateur génère automatiquement une sous-classe de la classe ByteArrayAsset et définit la variable en tant que référence à cette classe auto-générée. Vous pouvez ensuite utiliser cette référence de classe pour créer des instances de la classe ByteArrayAsset à l’aide de l’opérateur new, et vous pouvez extraire les données du tableau d’octets à l’aide des méthodes de la classe ByteArray :

  var storyByteArray:ByteArrayAsset = ByteArrayAsset(new storyClass());
  var story:String = storyByteArray.readUTFBytes(storyByteArray.length);
  

Pour l’incorporation, spécifiez le type MIME application/octet-stream, afin d’incorporer les données d’octet « en l’état », sans interprétation. Ce type implique également que la classe générée automatiquement étend la classe ByteArrayAsset plutôt qu’une autre classe d’éléments.

Par exemple, si vous incorporez un fichier PNG sans spécifier ce type MIME, les données PNG sont automatiquement transcodées au format bitmap utilisé par le lecteur et une sous-classe de la classe BitmapAsset est générée automatiquement pour représenter le fichier. Si vous spécifiez le type MIME application/octet-stream, aucun transcodage n’est effectué, les données PNG sont incorporées en l’état et la classe générée automatiquement étend la classe ByteArrayAsset.



Propriétés publiques
 PropriétéDéfini par
 InheritedbytesAvailable : uint
[lecture seule] Nombre d’octets de données pouvant être lus à partir de la position actuelle dans le tableau d’octets et jusqu’à la fin de ce tableau.
ByteArray
 Inheritedconstructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet.
Object
 Inheritedendian : String
Modifie ou lit l’ordre des octets des données (Endian.BIG_ENDIAN ou Endian.LITTLE_ENDIAN).
ByteArray
 Inheritedlength : uint
Longueur de l’objet ByteArray, en octets.
ByteArray
 InheritedobjectEncoding : uint
Permet de déterminer le format à utiliser (ActionScript 3.0, ActionScript 2.0 ou ActionScript 1.0) pour l’écriture ou la lecture d’une occurrence de ByteArray.
ByteArray
 Inheritedposition : uint
Déplace le pointeur de fichier dans l’objet ByteArray ou en renvoie la position actuelle, en octets.
ByteArray
 Inheritedshareable : Boolean
Indique si la mémoire sous-jacente du tableau d’octets est partageable.
ByteArray
Méthodes publiques
 MéthodeDéfini par
  
Constructeur.
ByteArrayAsset
 Inherited
atomicCompareAndSwapIntAt(byteIndex:int, expectedValue:int, newValue:int):int
Dans une opération atomique unique, compare une valeur entière dans ce tableau d’octets à une autre valeur entière et, si elles correspondent, remplace ces octets par une autre valeur.
ByteArray
 Inherited
atomicCompareAndSwapLength(expectedLength:int, newLength:int):int
Dans une opération atomique unique, compare la longueur de ce tableau d’octets à une valeur fournie et, si elles correspondent, modifie la longueur de ce tableau d’octets.
ByteArray
 Inherited
Efface le contenu du tableau d’octets et réinitialise les propriétés length et position sur 0.
ByteArray
 Inherited
compress(algorithm:String):void
Compresse le tableau d’octets.
ByteArray
 Inherited
Compresse le tableau d’octets à l’aide de l’algorithme de compression deflate.
ByteArray
 Inherited
Indique si la propriété spécifiée d’un objet est définie.
Object
 Inherited
Décompresse le tableau d’octets à l’aide de l’algorithme de compression deflate.
ByteArray
 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
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Lit une valeur booléenne dans le flux d’octets.
ByteArray
 Inherited
Lit un octet signé dans le flux d’octets.
ByteArray
 Inherited
readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Lit le nombre d’octets de données spécifié par le paramètre length dans le flux d’octets.
ByteArray
 Inherited
Lit un nombre à virgule flottante à deux décimales (64 bits), conforme à IEEE 754, dans le flux d’octets.
ByteArray
 Inherited
Lit un nombre à virgule flottante à une décimale (32 bits), conforme à IEEE 754, dans le flux d’octets.
ByteArray
 Inherited
Lit un entier de 32 bits signé dans le flux d’octets.
ByteArray
 Inherited
readMultiByte(length:uint, charSet:String):String
Lit une chaîne à plusieurs octets de longueur spécifiée à partir du flux d’octets et à l’aide du jeu de caractères désigné.
ByteArray
 Inherited
Lit dans le flux d’octets un objet codé au format AMF (Action Message Format) sérialisé.
ByteArray
 Inherited
Lit un entier de 16 bits signé dans le flux d’octets.
ByteArray
 Inherited
Lit un octet non signé dans le flux d’octets.
ByteArray
 Inherited
Lit un entier de 32 bits non signé dans le flux d’octets.
ByteArray
 Inherited
Lit un entier de 16 bits non signé dans le flux d’octets.
ByteArray
 Inherited
Lit une chaîne UTF-8 dans le flux d’octets.
ByteArray
 Inherited
Lit une séquence d’octets UTF-8 spécifiée par le paramètre length dans le flux d’octets et renvoie une chaîne.
ByteArray
 Inherited
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Fournit une méthode remplaçable pour personnaliser l’encodage JSON de valeurs dans un objet ByteArray.
ByteArray
 Inherited
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur.
Object
 Inherited
Convertit le tableau d’octets en chaîne.
ByteArray
 Inherited
Décompresse le tableau d’octets.
ByteArray
 Inherited
Renvoie la valeur primitive de l’objet spécifié.
Object
 Inherited
Ecrit une valeur booléenne.
ByteArray
 Inherited
Ecrit un octet dans le flux d’octets.
ByteArray
 Inherited
writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Ecrit une séquence d’octets length extraits du tableau d’octets spécifié, des octets et des octets de début du décalage (index de base zéro) dans le flux d’octets.
ByteArray
 Inherited
Ecrit un nombre à virgule flottante à deux décimales (64 bits), conforme à IEEE 754, dans le flux d’octets.
ByteArray
 Inherited
Ecrit un nombre à virgule flottante à une décimale (32 bits) et conforme à IEEE 754 dans le flux d’octets.
ByteArray
 Inherited
Ecrit un entier de 32 bits signé dans le flux d’octets.
ByteArray
 Inherited
Ecrit une chaîne à plusieurs octets dans le flux d’octets en utilisant le jeu de caractères spécifié.
ByteArray
 Inherited
Ecrit un objet dans le tableau d’octets au format AMF sérialisé.
ByteArray
 Inherited
Ecrit un entier de 16 bits dans le flux d’octets.
ByteArray
 Inherited
Ecrit un entier de 32 bits non signé dans le flux d’octets.
ByteArray
 Inherited
Ecrit une chaîne UTF-8 dans le flux d’octets.
ByteArray
 Inherited
Ecrit une chaîne UTF-8 dans le flux d’octets.
ByteArray
Détails du constructeur

ByteArrayAsset

()Constructeur
public function ByteArrayAsset()

Version du langage: ActionScript 3.0
Version du produit: Flex 3
Versions du moteur d’exécution: Flash Player 9, AIR 1.1

Constructeur.





[ 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.