IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Transmission des flashvars impossible


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 35
    Par défaut Transmission des flashvars impossible
    Bonjour

    Je tente désespérément de transmettre des flashvars d'un fichier html à mon swf. j'ai testé tout ce qui pouvait exister sur le net sans succès. actuellement voici mon code html:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <object title="menu" >
        <param name="movie" value="menu.swf"/>
        <param name="quality" value="high"/>
        <param name="wmode" value="transparent"/>
        <param name="FlashVars" value="largeur=100&hauteur=100&id=menu"/>
     
        <embed src="menu.swf"
               quality="high"
               wmode="transparent"
               name="element"
               id="menu"
               FlashVars="largeur=100&hauteur=100&id= menu"
                />
        </object>
    et mon code actionscript 3:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var texte:TextField = new TextField()			
    var monId:String = root.loaderInfo.parameters.id;
    texte.text = monId;
    addChild(texte);
    il me renvoit une l'erreur suivante:
    TypeError: Error #1009: Cannot access a property or method of a null object reference.
    Normal je teste mon swf indépendamment avec FlashDevelop. Cela dit lorsque je lance ma page web il ne m'affiche pas plus le swf.
    Avant que j'essaye de passer des variables, il me l'affichait très bien.

    En principe ca devrait passer........ je vois vraiment pas ce qui cloche.



    merci d'avance pour votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 35
    Par défaut
    Bouhouhou je suis seul

    si vous avez besoin d'info supplémentaires n'hésitez pas à demander

    si vous connaissez un tuto intéressant sur la question n'hésitez pas également

    infos supplémentaires: j'ai bien importé ma classe LoaderInfo. Je vois pas ce que peux rajouter d'autre.

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2008
    Messages : 186
    Par défaut
    Salut,

    Est-ce que ton code est sur la classe principale ? la classe Document, je ne connais pas flashdevelopp, mais il faut que tu sois sur la principale.

    Pour les récupérer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var texte:TextField = new TextField()            
    var infos:Object = loaderInfo.parameters;
    if(infos.id != undefined && infos.largeur != undefined && infos.hauteur != undefined)
    {
        texte.text = infos.id;
       addChild(texte);
    }
    else {
        trace("Variables non dispo, erreur");
    }
    Est-ce que ça marche ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 35
    Par défaut
    Excellent ça fonctionne. Je ne pensais pas qu'il fallait insérer le code dans la classe principale, étant donné qu'il y a la mention "root" devant. Enfin bref ça fonctionne merci beaucoup Spike2.

    Bonne continuation

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2008
    Messages : 186
    Par défaut
    De rien, y avait une autre méthode plus pratique avec un événement dédié, mais tout dépend de ton projet et de l'envie

    Bonne continuation aussi

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 35
    Par défaut
    ah tu m'intéresses. As tu un lien expliquant cette méthode d'évènement dédier?? tout est bon à prendre, et je suis désireux d'apprendre de nouvelles méthodes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. transmission des données entre ASP et le serveur
    Par mademoizel dans le forum ASP
    Réponses: 3
    Dernier message: 17/12/2006, 20h11
  2. XHTML et Flash => flashvars impossible
    Par Heptaeon dans le forum Flash
    Réponses: 1
    Dernier message: 28/09/2006, 13h12
  3. socket : envois des données impossible
    Par thechief dans le forum Réseau
    Réponses: 16
    Dernier message: 18/03/2006, 19h28
  4. Modification des données impossible
    Par Virgile59 dans le forum Access
    Réponses: 8
    Dernier message: 03/03/2006, 14h41
  5. Partage des fichier impossibles
    Par maminova dans le forum Administration
    Réponses: 3
    Dernier message: 16/11/2005, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo