Package | mx.core |
Classe | public class ByteArrayAsset |
Héritage | ByteArrayAsset ByteArray 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 |
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.
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | ByteArrayAsset | ||
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 | ||
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 | ||
Efface le contenu du tableau d’octets et réinitialise les propriétés length et position sur 0. | ByteArray | ||
Compresse le tableau d’octets. | ByteArray | ||
Compresse le tableau d’octets à l’aide de l’algorithme de compression deflate. | ByteArray | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Décompresse le tableau d’octets à l’aide de l’algorithme de compression deflate. | ByteArray | ||
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 | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Lit une valeur booléenne dans le flux d’octets. | ByteArray | ||
Lit un octet signé dans le flux d’octets. | ByteArray | ||
Lit le nombre d’octets de données spécifié par le paramètre length dans le flux d’octets. | ByteArray | ||
Lit un nombre à virgule flottante à deux décimales (64 bits), conforme à IEEE 754, dans le flux d’octets. | ByteArray | ||
Lit un nombre à virgule flottante à une décimale (32 bits), conforme à IEEE 754, dans le flux d’octets. | ByteArray | ||
Lit un entier de 32 bits signé dans le flux d’octets. | ByteArray | ||
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 | ||
readObject():*
Lit dans le flux d’octets un objet codé au format AMF (Action Message Format) sérialisé. | ByteArray | ||
Lit un entier de 16 bits signé dans le flux d’octets. | ByteArray | ||
Lit un octet non signé dans le flux d’octets. | ByteArray | ||
Lit un entier de 32 bits non signé dans le flux d’octets. | ByteArray | ||
Lit un entier de 16 bits non signé dans le flux d’octets. | ByteArray | ||
Lit une chaîne UTF-8 dans le flux d’octets. | ByteArray | ||
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 | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Fournit une méthode remplaçable pour personnaliser l’encodage JSON de valeurs dans un objet ByteArray. | ByteArray | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Convertit le tableau d’octets en chaîne. | ByteArray | ||
Décompresse le tableau d’octets. | ByteArray | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Ecrit une valeur booléenne. | ByteArray | ||
Ecrit un octet dans le flux d’octets. | ByteArray | ||
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 | ||
Ecrit un nombre à virgule flottante à deux décimales (64 bits), conforme à IEEE 754, dans le flux d’octets. | ByteArray | ||
Ecrit un nombre à virgule flottante à une décimale (32 bits) et conforme à IEEE 754 dans le flux d’octets. | ByteArray | ||
Ecrit un entier de 32 bits signé dans le flux d’octets. | ByteArray | ||
Ecrit une chaîne à plusieurs octets dans le flux d’octets en utilisant le jeu de caractères spécifié. | ByteArray | ||
Ecrit un objet dans le tableau d’octets au format AMF sérialisé. | ByteArray | ||
Ecrit un entier de 16 bits dans le flux d’octets. | ByteArray | ||
Ecrit un entier de 32 bits non signé dans le flux d’octets. | ByteArray | ||
Ecrit une chaîne UTF-8 dans le flux d’octets. | ByteArray | ||
Ecrit une chaîne UTF-8 dans le flux d’octets. | ByteArray |
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.
Tue Jun 12 2018, 09:30 AM Z