Gestion des profondeurs pour duplicatemovieclip()

Contenu du snippet

Un tout petit code mais qui je l'espère vous seras utile. Il permet de gérer la profondeur passé en paramètre à la fonction duplicatemovieclip en fonction d'un "niveau", similiaire au calque.

Si vous dupliquez plusieurs centaine de clips cela peut vous etre fort utile, en effet vous n'avez plus qu'à gérer quels clips sont au dessus de quels autres puisque 2 clip peuvent utiliser le meme "niveau".

Source / Exemple :


profondeur = Array();
function prendre(niveau) {
	for (i=niveau*1000; i<=(niveau*1000+999); i++) {
		if (!profondeur[i]) {
			profondeur[i] = true;
			return i;
		}
	}
}
function vendre(i) {
	profondeur[i] = false;
}

Exemple d'utilisation:

profond = prendre(0);
duplicatemovieclip("monclip", "monclip2", profond); // clip sur le niveau le plus bas
duplicatemovieclip("tonclip", "tonclip2", prendre(1)); // clip au dessus
duplicatemovieclip("votreclip", "votreclip2", prendre(1)); // clip au meme niveau que précédemment

removemovieclip("monclip2"); // si vous supprimez un clip
vendre(profondeur); // pensez à libérer sa profondeur pour libérer la mémoire

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.