Bonjour à tous,

Voici mon problème :

Je récupère une variable php dans mon flash (un compteur d'img exactement)
je veux réutiliser cette varibable dans flash pour charger un nombre aléatoire (chargement aléatoire d'image)

voici mon "php":

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
 
<?php
$count = 0;
$dir = opendir("imgs" )or die("erreur ouverture du dossier" );
while($file = readdir($dir))
{
if(!is_dir($file))
{
  $count ++;
}
}
 
echo "&RESULTAT=".$count."&";
 
?>

et voici une partie de mon AS :

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
21
22
23
24
25
26
27
28
// Php load Var
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(ok) {
if(ok) {
pics_id= my_lv.RESULTAT;
pics_number = Number(pics_id);
 
} else {
mytext.text = "Erreur";
}
}
my_lv.load("select_lang2.php");
 
// end php
 
function randRange(min:Number, max:Number):Number {
    var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
    return randomNum;
}
for (var i=0; i < 1; i++) {
    id = pics_number.slice(0,2);
    mytext.text = id;
var n:Number = randRange(1, id);
MovieClip.prototype.myloadMovie = function(movie) {
this.createEmptyMovieClip("container",1);
this.container.loadMovie(movie);
}
img.myloadMovie("imgs/img_"+n+".jpg");
Mon problème se situe ici -> var n:Number = randRange(1, id);
je voudrais utiliser ce nombre pour le range du random..

Pour le moment, rien ne se passe, et le champs dynamique appelé mytext
me marque soit Undefined, ou Nan...

D'ou le slice et l'essai quand à la transformation de ma var en nombre.

En bref, si quelqu'un sait me trouver une système pour récuperer la variable et la transformer en nombre, il fera de moi un homme heureux smile.gif

Merci d'avance, et surtout , Bonne jourée !

PEACE