All pastes #762564 Raw Edit

Something

public text v1 · immutable
·published 2007-11-05 19:32 UTC
rendered paste body
var noBalle=1; //Declaration d<une variable de scenario
while (noBalle <= 15)
{
	this["b"+noBalle+"_mc"].y=100;
	this["b"+noBalle+"_mc"].sens=1;
	this["b"+noBalle+"_mc"].enMvt=false
	this["b"+noBalle+"_mc"].allerRetour=0
	this["b"+noBalle+"_mc"].faireAllerRetour=bouger;
	this["b" + noBalle + "_mc"].addEventListener(Event.ENTER_FRAME,this["b"+noBalle+"_mc"].faireAllerRetour);
	noBalle=noBalle+1;
}

//Configuration et initialisation de bt_controleur_mc
bt_controleur_mc.envoyerMessageDemarrer=envoyerMessageArreterDemarrer


//Configuration des ecouteurs d'evenements
bt_controleur_mc.addEventListener(MouseEvent.CLICK, bt_controleur_mc.envoyerMessageDemarrer);


//Code des methodes
function bouger(evenement)
{
	if(evenement.currentTarget.enMvt==true && evenement.currentTarget.allerRetour<=9)
	{
		evenement.currentTarget.y=evenement.currentTarget.y+evenement.currentTarget.sens*5;
		if (evenement.currentTarget.y == 300 || evenement.currentTarget.y == 50)
		{
			evenement.currentTarget.sens = -1 * evenement.currentTarget.sens;
			evenement.currentTarget.allerRetour=evenement.currentTarget.allerRetour+1
		}
	}
}


function envoyerMessageArreterDemarrer (noBalle)
{
	var noBalle=null
	var noCompt=0
	while (noCompt<=15)
	{
		if(this["b"+noBalle+"_mc"].enMvt==false)
		{
			this["b"+noBalle+"_mc"].enMvt=true
			this["b"+noBalle+"_mc"].faireAllerRetour
			noCompt=noCompt+1
			trace (noCompt)
		}
	}
}