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 :

AS3 récupération variable <param> [CS4]


Sujet :

ActionScript 3

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 141
    Par défaut AS3 récupération variable <param>
    Bonjour,

    je bloque depuis quelques heures sans trouvé la solution à un problème qui parait très simple !
    Je n'arrive pas à récupérer une valeur que je mets dans une balise <param>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    import flash.geom.Matrix;
    import flash.display.Sprite;
    import flash.display.GradientType;
     
    var	vitesseVar:Number = loaderInfo.parameters.vitesse;
     
    var	vitesse:Number	=	 Number(vitesseVar) / 100 * 180;
     
    var  	monXdeRotation:Number 	= 	80.0;
    var 	monYdeRotation:Number 	= 	80.0;
    var		angleEnDegres:Number 	= 	vitesse;
     
    var matrix:Matrix = aiguille.transform.matrix;
    matrix.tx -= monXdeRotation;
    matrix.ty -= monYdeRotation;
    matrix.rotate(angleEnDegres * (Math.PI/180.0));
    matrix.tx += monXdeRotation;
    matrix.ty += monYdeRotation;
    aiguille.transform.matrix = matrix;
    matrix = null;
    et je déclare mon paramètre comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <param name="vitesse" value="75" />
    si je mets "var angleEnDegres:Number = 75;" mon code fonctionne or si je remplace 75 par la valeur que je dois récupérer de <param> ça ne fonctionne plus
    je ne sais pas trop où pourrait se trouver l'erreur ...

    Merci d'avance pour votre aide

    edit :
    j'ai trouvé une autre solution mais qui est bien capricieuse !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var parametre:Object = LoaderInfo(stage.root.loaderInfo).parameters;
    var caVar 	=	parametre["ca"];
    var objVar 	=	parametre["obj"];
     
    var	angleCompteur:Number	=	 Number(caVar) / Number(objVar) * 180;
    Mais j'ai le même soucis, si je remplace tout ça par des valeurs directement dans le code alors mon code fonctionne, cependant je ne récupère rien des paramètres

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonjour,

    je pense que dans le premier cas de figure, tu récupères l'objet vitesse non pas sa valeur.

    Teste ceci pour voir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var vitesse:Number = Number(vitesseVar.value) / 100 * 180;

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

Discussions similaires

  1. Problèmes récupération variable
    Par bouchette63 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 15/06/2006, 10h44
  2. PHP récupération variables
    Par marie4449 dans le forum Langage
    Réponses: 3
    Dernier message: 08/06/2006, 20h14
  3. [MySQL] Problème récupération variable pour requête SQL !!
    Par mLk92 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 01/06/2006, 16h08
  4. Réponses: 9
    Dernier message: 15/03/2006, 10h46
  5. [XSLT]prob de variables(xpath) param d'un appel de template
    Par zerax dans le forum XSL/XSLT/XPATH
    Réponses: 15
    Dernier message: 05/04/2005, 15h01

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