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

Dynamique Discussion :

[FLASH 8] Problème loadVars


Sujet :

Dynamique

  1. #1
    Membre actif Avatar de jbidou88
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 493
    Points : 242
    Points
    242
    Par défaut [FLASH 8] Problème loadVars
    Bonjour à tous, je fais des tests avec un loadVars. Le problème est que je n'arrive pas à récuperer mes valeurs dans flash.

    CODE FLASH

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var php_flash:LoadVars = new LoadVars();
     
    php_flash.onLoad = function(succes){
    	data1_php = unescape(this.data1_php);
    }
     
    php_flash.load("tutoriel1.php");
    CODE PHP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?
    $val = "fdfdfdsfdas";
     
    echo "&"data1_php"=".utf8_encode($val);
     
    ?>
    Je ne trouve pas ou je fais faux. Merci de votre aide

  2. #2
    Membre actif Avatar de elvan49
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 274
    Points : 204
    Points
    204
    Par défaut variable de récupération
    Dans ton code php tu dois commencer par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    variable=<?php 
    code
    ?>
    Où variable est le nom de la variable texte dans flash où tu affiches les données issues du fichier php.

    J'éspère que ça t'aide...

  3. #3
    Membre actif Avatar de jbidou88
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 493
    Points : 242
    Points
    242
    Par défaut
    Je n'ai pas très bien compris, il faut que je mette ce code ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    data1_php=<?php
    $val = "fdfdfdsfdas";
    echo "&"data1_php"=".utf8_encode($val);
     
    ?>

  4. #4
    Membre actif Avatar de elvan49
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 274
    Points : 204
    Points
    204
    Par défaut variable dans flash
    Je ne sais pas comment est ficelé ton .fla, mais tu affiches tes données quelques part ? Sans doute dans un texte dynamique ?
    Si c'est le cas, dans les propriétés du texte tu as un champ "var" où tu lui donnes un nom. c'est ce nom qui doit être dans ton code php.
    Maintenant, si ça n'est pas le cas, et que c'est dans ta variable data1_php que tu stockes les infos, alors OUI c'est ce que tu dois mettre.

    Je te donne la méthode que j'utilise habituellement et qui fopnctionne pour afficher dans flash des infos venant d'un fichier php : Tu verras si ça colle avec topn prob :

    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
    1- On a au préalable créé (dans flash) une zone de texte dynamique dont la variable est : valeur
    et dont le nom d'occurence est : texte_txt
     
    2- Dans la première image du clip calque action...
     
    //création de l'objet
    var info:LoadVars = new LoadVars();
    //chargement des infos
    info.load("info.php");
    //gestion du chargement
    info.onLoad = function(){
    //afficher le contenu dans la zone
    texte_txt.text = this.valeur;
    }
     
    3- //dans le fichier info.php celui-ci commence par &valeur=<?php
    echo "Votre texte";
    ?>
    Oui j'ai oublié dans mon message précédent
    et non pas
    Bon courage,

  5. #5
    Membre actif Avatar de jbidou88
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 493
    Points : 242
    Points
    242
    Par défaut
    Tu es sûr que c'est comme ça, car dans ma zone de texte cela m'affiche :

    ???

  6. #6
    Membre actif Avatar de elvan49
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 274
    Points : 204
    Points
    204
    Par défaut Normalement oui
    Ton test il faut le faire sur le serveur, sinon ton flash est incapable d'interpréter le PHP, c'est le serveur qui le fait.
    Donc il faut absoluement faire ton test sur un serveur apache (en local ou distant) mais lors du Ctrl-enter de flash forcément il affiche ce qu'il trouve sans interprétation.
    C'est ça ? De mon côté la fonction a fait ses preuves (cf. www.arborescences.fr) Sur ce site, un certin nombre de texte sont appelés par le flash est les fichiers php appelés gère les données depuis une base MySQL.

    Au fait, attention l'objet loadVars n'est pas le nom de la variable de stockage.
    Dans mon exemple : info est l'objet loadVars et valeur est la variable texte

  7. #7
    Membre actif Avatar de jbidou88
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 493
    Points : 242
    Points
    242
    Par défaut
    Ah okay. J'aurais pu essayer encore un moment.

    Merci beaucoup

  8. #8
    Membre actif Avatar de jbidou88
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 493
    Points : 242
    Points
    242
    Par défaut
    Mais alors comment faire pour récuperer plusieurs variables ?

  9. #9
    Membre actif Avatar de elvan49
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 274
    Points : 204
    Points
    204
    Par défaut hors donc...
    je te conseilles de n'utiliser qu'un seul fichier php et l'enchainement des variables dans celui-ci est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    &var1=<?php
    code
    ?>&var2=<?php
    code
    ?>&var3= .../... etc
    ATTENTION il est important qu'in n'y ait pas d'espace entre tes noms de variable et ce qui les précède. Pas de virgule ou de point virgule non plus...

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/02/2007, 02h16
  2. Réponses: 5
    Dernier message: 14/01/2006, 21h30
  3. Réponses: 6
    Dernier message: 13/05/2004, 16h40
  4. [Flash MX] Problème d'ouverture d'URL
    Par n_tony dans le forum Flash
    Réponses: 2
    Dernier message: 07/04/2004, 17h13
  5. [Flash Mx] Problème de contour texte
    Par tahiti bob dans le forum Flash
    Réponses: 13
    Dernier message: 12/03/2004, 14h52

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