[as2] déplacer par clics un rectangle dans une zone délimitée

Contenu du snippet

Ceci est mon tout premier code ;). Ce script n'a donc pas pour but de faire avancer ActionScript (surtout 2.0 !) mais simplement d'aider des débutants ou autres qui seraient coincé à ce niveau là.

Le but était de pouvoir déplacer un rectangle dans une zone délimitée.
Un des problèmes survenus était le fait qu'en cliquant trop prêt des limites, le cadre en sorte. Ceci à été résolu par l'intervention du membre Orange73 (que je remercie encore !), ici :
http://www.flashkod.com/forum/sujet-DEFINIR-LIMITES-AS2_1301282.aspx

Source / Exemple :


my_btn.onPress = function() {
	trace ("mouse X = " + _xmouse);
	trace ("mouse Y = " + _ymouse);
	var X = _xmouse;
	trace ("var X = " + X);
	var Y = _ymouse;
	trace ("var Y = " + Y);
	cadre._x = X
	cadre._y = Y
	
if(cadre._y < 135){
     cadre._y = 135;
}

if(cadre._y > 266){
     cadre._y = 266;
}

if(cadre._x < 125){
     cadre._x = 125;
}

if(cadre._x > 425){
     cadre._x = 425;
}

}

Conclusion :


Les traces m'ont permis de vérifier certaines distances, sentez-vous donc libre de les enlever et de faire ce que vous voulez de ce code, bien sûr ;) !

La prochaine étape serait d'ajouter une fonction Drag'n'Drop pour rendre plus intuitif cette application.

J'espère que ce script pourra vous aider.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.