LoadVariables()
Spoutch
Messages postés
68
Statut
Membre
-
Spoutch Messages postés 68 Statut Membre -
Spoutch Messages postés 68 Statut Membre -
Bonjour,
Et oui, encore moi...xD
Je me lence dans l'actionscript...et j'ai besoin de d'un script pour récupérer des variable d'un script php, pour des menu dinamique en flash...en cherchant sur le net j'en est trouver un tout bête, et qu'en plus je comprend (enfin a peut près)
Si au pire vous avez un lien vers un tuto super bien fait pour passer les variable dans les deux sens, sa m'arrangerai. Ce n'est pas moi qui va faire les animations, il va me refiler le bordel et il faudra que je me dépatouille avec. (heuresement j'ai du temps, et il sait que je vait aprendre en même temps que je vait le faire xD)
je fait donc des essais en atendant, et en gros, dans le script.php, ya sa:
<?
function Parse($variable,$valeur)
{
echo "&" . $variable . "=" . utf8_encode(urlencode($valeur));
}
$variable = "un texte par exemple" ;
Parse ("tEntries" , $variable ) ;
?>
dans flash, j'ai placé sur la scène un texte dinamique, que j'ai apeller tEntries
et j'ai mis cette simple ligne de script pour le calque ou se trouve mon texte:
loadVariables("script.php","","POST")
lorce que je compile, il trouve une erreur:
1180: Call to a possibly undefined method LoadVariables >.<
possibly? sa veut dire qu'il est pas sur??? xD
merci encore
Et oui, encore moi...xD
Je me lence dans l'actionscript...et j'ai besoin de d'un script pour récupérer des variable d'un script php, pour des menu dinamique en flash...en cherchant sur le net j'en est trouver un tout bête, et qu'en plus je comprend (enfin a peut près)
Si au pire vous avez un lien vers un tuto super bien fait pour passer les variable dans les deux sens, sa m'arrangerai. Ce n'est pas moi qui va faire les animations, il va me refiler le bordel et il faudra que je me dépatouille avec. (heuresement j'ai du temps, et il sait que je vait aprendre en même temps que je vait le faire xD)
je fait donc des essais en atendant, et en gros, dans le script.php, ya sa:
<?
function Parse($variable,$valeur)
{
echo "&" . $variable . "=" . utf8_encode(urlencode($valeur));
}
$variable = "un texte par exemple" ;
Parse ("tEntries" , $variable ) ;
?>
dans flash, j'ai placé sur la scène un texte dinamique, que j'ai apeller tEntries
et j'ai mis cette simple ligne de script pour le calque ou se trouve mon texte:
loadVariables("script.php","","POST")
lorce que je compile, il trouve une erreur:
1180: Call to a possibly undefined method LoadVariables >.<
possibly? sa veut dire qu'il est pas sur??? xD
merci encore
7 réponses
Au secour!!
je n'arive pas a trouver un topic concret sur le net, et j'avous que je comprend rien au exemple donné par adobe...
savez vous ou je peut trouver un site qui m'expliquerai comment récupérer la valeur des variable d'un script php (qui récupère des variables d'une base a l'aide d'une requête select) dans le flash..?
je n'arive pas a trouver un topic concret sur le net, et j'avous que je comprend rien au exemple donné par adobe...
savez vous ou je peut trouver un site qui m'expliquerai comment récupérer la valeur des variable d'un script php (qui récupère des variables d'une base a l'aide d'une requête select) dans le flash..?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ALELOUYA!
j'ai enfin réussi, mais il me reste un problème.
lorsque je teste l'anim en passant par wamp, la page se charge, puis un message du navigateur m'indique un message d'alert:
"un script de cette animation ralentit l'execution d'adobe flash player 9. Si l'éxécution n'est pas suspendue, il est possible que votre ordinateur de réagisse plus. Souhaiter-vous abandonner l'éxécution du script?
si je clique sur oui, toute les ocurence de ma table intéroger s'affiche. par contre, si je clique sur non, il s'afiche également, mais comme indiquer dans le message, le navigateur ne répond plus.
voici les script:
select.php:
<?php
include ("connect.php");
$rq="select * from medium";
$rs=mysql_query($rq, $connexion);
$ligne=mysql_fetch_assoc($rs);
$i = 0;
$renvoi = '';
while($ligne)
{
$i++;
$renvoi .= '&id'.$i . '=' . $ligne['IDMEDIUM'];
$renvoi .= '&titre'.$i . '=' . $ligne['NOMMEDIUM'] . '&';
$ligne=mysql_fetch_assoc($rs);
}
$renvoi .= 'entrees=' . $i;
echo $renvoi;
mysql_close($connexion);
?>
test.fla:
fichier = "select.php";
chargement = new LoadVars();
chargement.onLoad = function()
{
_root.texte.text = "";
for (i=1; i<=this.entrees; i++)
{
_root.texte.htmlText += "<b>id:</b> " + this["id"+i] + "<br>";
_root.texte.htmlText += "<b>titre:</b> " + this["titre"+i] + "<br>";
_root.texte.htmlText += "<b>---------------------------------------</b><br>";
}
_root.texte.scroll = 0;
}
function lire()
{
chargement.load(fichier);
}
lire();
l'objet "texte" est un texte dynamique.
le resultat donne un truck comme sa:
id:1
titre:pif
------------------------
id:2
titre:paf
------------------------
id:3
titre:pouf
------------------------
Pourquoi le script php "select.php" ne s'arrête pas? testé directement, il ni a pas de problème et il m'affiche bien:
&id1=1&titre1=pif&&id2=2&titre2=paf&&id3=3&titre3=pouf&entrees=3
Merci d'avence de votre aide!!
EDIT: problème résolut!! forcément l'animation tourne en boucle, donc il ma suffit de rajouter STOP(); a la fin xD
bon, topic inutile pour moi vue que je l'est résolut tout seul, mais peut être va t'il servir pour d'autre!!
j'ai enfin réussi, mais il me reste un problème.
lorsque je teste l'anim en passant par wamp, la page se charge, puis un message du navigateur m'indique un message d'alert:
"un script de cette animation ralentit l'execution d'adobe flash player 9. Si l'éxécution n'est pas suspendue, il est possible que votre ordinateur de réagisse plus. Souhaiter-vous abandonner l'éxécution du script?
si je clique sur oui, toute les ocurence de ma table intéroger s'affiche. par contre, si je clique sur non, il s'afiche également, mais comme indiquer dans le message, le navigateur ne répond plus.
voici les script:
select.php:
<?php
include ("connect.php");
$rq="select * from medium";
$rs=mysql_query($rq, $connexion);
$ligne=mysql_fetch_assoc($rs);
$i = 0;
$renvoi = '';
while($ligne)
{
$i++;
$renvoi .= '&id'.$i . '=' . $ligne['IDMEDIUM'];
$renvoi .= '&titre'.$i . '=' . $ligne['NOMMEDIUM'] . '&';
$ligne=mysql_fetch_assoc($rs);
}
$renvoi .= 'entrees=' . $i;
echo $renvoi;
mysql_close($connexion);
?>
test.fla:
fichier = "select.php";
chargement = new LoadVars();
chargement.onLoad = function()
{
_root.texte.text = "";
for (i=1; i<=this.entrees; i++)
{
_root.texte.htmlText += "<b>id:</b> " + this["id"+i] + "<br>";
_root.texte.htmlText += "<b>titre:</b> " + this["titre"+i] + "<br>";
_root.texte.htmlText += "<b>---------------------------------------</b><br>";
}
_root.texte.scroll = 0;
}
function lire()
{
chargement.load(fichier);
}
lire();
l'objet "texte" est un texte dynamique.
le resultat donne un truck comme sa:
id:1
titre:pif
------------------------
id:2
titre:paf
------------------------
id:3
titre:pouf
------------------------
Pourquoi le script php "select.php" ne s'arrête pas? testé directement, il ni a pas de problème et il m'affiche bien:
&id1=1&titre1=pif&&id2=2&titre2=paf&&id3=3&titre3=pouf&entrees=3
Merci d'avence de votre aide!!
EDIT: problème résolut!! forcément l'animation tourne en boucle, donc il ma suffit de rajouter STOP(); a la fin xD
bon, topic inutile pour moi vue que je l'est résolut tout seul, mais peut être va t'il servir pour d'autre!!
bon, j'ai un autre problème:
mintenant j'esseille de crée des bouton en fonction du contenue de ma table.
sachant que:
for (i=0; i<10; i++){
_root.attachMovie("bouton", "bouton"+i, i);
this["bouton"+i]._x=200;
this["bouton"+i]._y=100*i;
}
me crai bien 10 bouton, j'ai rajouter:
_root.attachMovie("bouton", "bouton"+i, i);
this["bouton"+i]._y=200;
this["bouton"+i]._x=100*i;
_root.titrebt.htmlText +=this["titre"+i];
dans la boucle de la fonction qui insert le contenue de la table dans le texte dynamique (voir plus haut)
titrebt est un autre texte dinamique placé dans le bouton
le problème, c'est qu'il me crai qu'un bouton...
comment je faiiiiit? je vous en supplie, aider moi!
mintenant j'esseille de crée des bouton en fonction du contenue de ma table.
sachant que:
for (i=0; i<10; i++){
_root.attachMovie("bouton", "bouton"+i, i);
this["bouton"+i]._x=200;
this["bouton"+i]._y=100*i;
}
me crai bien 10 bouton, j'ai rajouter:
_root.attachMovie("bouton", "bouton"+i, i);
this["bouton"+i]._y=200;
this["bouton"+i]._x=100*i;
_root.titrebt.htmlText +=this["titre"+i];
dans la boucle de la fonction qui insert le contenue de la table dans le texte dynamique (voir plus haut)
titrebt est un autre texte dinamique placé dans le bouton
le problème, c'est qu'il me crai qu'un bouton...
comment je faiiiiit? je vous en supplie, aider moi!