Sélection aléatoire de occurrences

cs_Aziri Messages postés 1 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 21 novembre 2010 - 21 nov. 2010 à 23:13
BBFUNK01 Messages postés 1310 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 20 juin 2014 - 23 nov. 2010 à 17:07
j'ai 3 clips : dev1,dev2,dev3
je veu faire : devx.play();
telque "devx" un parmi 3 clips et le choix doit être par hasard

j'ai fait :

if(_root.char.hitTest(this))
{
var i=0;
i=random(3)+1;
_root.["dev"+i].play();
}


mais ça marche pas

1 réponse

BBFUNK01 Messages postés 1310 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 20 juin 2014 6
23 nov. 2010 à 17:07
Hello,

tu peux essayer peut-être avec "join()" (à voir si ça marche avec une variable String du genre "MaString.join(1)"...).
Déjà il est préférable que tu déclares ta variable "i" en dehors de ta fonction, ensuite tu crées une fonction qui convertiras ta variable nombre "i" en String et qui lancera le clip à jouer :

var i:Number;
var tonClip:String = "dev";
var ClipAlire:String;

function Convert(){
ClipAlire = tonClip.join(i.toString());
ClipAlire.play();
}

if(_root.char.hitTest(this)) 
{ 
i=0; 
i=random(3)+1; 
Convert(); 
}


A tester...

A plus,

BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
0
Rejoignez-nous