Question

J'ai trouvé ce guide d'utilisation des paramètres Flash. Je pensais qu'il serait peut-être utile de poster ici, car Flash CS3 ne contient pas d'exemple d'utilisation pour la lecture de ces paramètres.

Voir les réponses pour le lien

Était-ce utile?

La solution

Vous ne savez pas pourquoi son exemple appelle LoaderInfo. La classe DisplayObject a la sienne (en lecture seule) < a href = "http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#loaderInfo" rel = "nofollow noreferrer"> propriété loaderinfo . Tant que votre classe principale étend un objet DisplayObject, vous pouvez appeler directement la propriété

package {
    import flash.display.Sprite;

    public class Main extends Sprite {

        public function Main() {
            var test1:String    = '';

            if (this.loaderInfo.parameters.test1 !== undefined) {
                test1 = this.loaderInfo.parameters.test1;
            }
        }
    }
}

À partir de la doc:

  

Retourne un objet LoaderInfo contenant   informations sur le chargement du fichier dans   auquel cet objet d'affichage appartient. le   La propriété loaderInfo est définie uniquement   pour l'objet d'affichage racine d'un fichier SWF   fichier ou pour un bitmap chargé (pas pour un   Bitmap qui est dessiné avec   ActionScript). Pour trouver le loaderInfo   objet associé au fichier SWF   qui contient un objet d'affichage nommé   myDisplayObject, utilisez   myDisplayObject.root.loaderInfo.

Autres conseils

var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;

L'article complet est à:

http://blogs.adobe.com/pdehaan/2006/07 /using_flashvars_with_actionscr.html

Remarque importante! Cela ne fonctionnera que dans la classe principale. Si vous essayez de charger les paramètres dans une sous-classe, vous n’obtiendrez rien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top