l'accès aux variables php avec actionscript

  • M12
  • Born
  • Born
  • No Avatar
  • Inscription: Oct 01, 2007
  • Messages: 1
  • Status: Offline

Message Octobre 1st, 2007, 12:39 am

Im encore apprendre actionscript et php travailler ensemble. Voici quelques exemples de fichiers:

http://eltania.net/m12/testPHP.php
http://eltania.net/m12/test.swf

flash source:
http://eltania.net/m12/test.fla

Le fichier swf est censé afficher une variable nommée "testData", situé dans le fichier PHP. Mais maintenant, il ne lit que "undefined". Je vous serais reconnaissant de toute aide, car le délai d'un projet est de s'approcher. Merci tas homme.

Pour rendre les choses faciles, voici l'actionscript source:

testData_load = new LoadVars ();

testData_load.onLoad = function () (
tdata var = testData_load [ "testData"];
)

_root.testData_load.load ( "testPHP.php");

this.txt = _root.tdata; <- (cette ligne définit le texte à afficher la valeur des variables)

Et voici le code PHP:

<html>
<body>
<? php
$ testData = "travail";
echo "testData =". testData $;
?>
</ body>
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Octobre 1st, 2007, 12:39 am

  • IceCold
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 05, 2004
  • Messages: 1254
  • Loc: Ro
  • Status: Offline

Message Octobre 1st, 2007, 10:43 pm

Le format de sortie de php est ok.
Le code flash est ok, sauf une chose: la portée de la TDATA variable.
Vous déclarez TDATA l'intérieur d'une fonction, si elle n'est disponible que dans cette fonction.
Retirez le var "" à partir de là et il va fonctionner, car si elle n'est pas déclarée comme variable de la fonction, flash suppose que c'est une variable disponible pour le movieclip en cours.
Vous pouvez aussi avoir
Code: [ Select ]
var tdata:String;
testData_load = new LoadVars();
testData_load.onLoad = function () {
tdata = testData_load["testData"];
}
testData_load.load("testPHP.php");
this.txt = tdata; <-- (this line sets the text to display the variable's value)
  1. var tdata:String;
  2. testData_load = new LoadVars();
  3. testData_load.onLoad = function () {
  4. tdata = testData_load["testData"];
  5. }
  6. testData_load.load("testPHP.php");
  7. this.txt = tdata; <-- (this line sets the text to display the variable's value)
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 46 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC