Colorisation - localtoglobal - retour de pourcentage - hitest simplifié

Soyez le premier à donner votre avis sur cette source.

Vue 3 895 fois - Téléchargée 364 fois

Description

Colorisation - localToGlobal - Retour de pourcentage - hitest simplifié et création de ligne sont tous ce u il y a dans cette source...

Source / Exemple :


// =======================================================
//                 Crea Special FlashKod !
// =======================================================
Number.prototype.purcent = function (val) {
	return this += (val * (this / 100));
};
// =======================================================
MovieClip.prototype.enGlobal = function (point) {
	// Cette function ne marche et je sais pas pourquoi !
	// Si quelque 'un peut m'expliquer !
	// ---------------------------------------------------
	this.pointTemp = new Object ();
	this.pointTemp.x = this._x;
	this.pointTemp.y = this._y;
	this.localToGlobal (this.pointTemp);
	return this.pointTemp[point];
	delete this.pointTemp;
};
// =======================================================
MovieClip.prototype.hitMouse = function (state) {
	// ---------------------------------------------------
	if (this.hitTest (_root._xmouse, _root._ymouse, state)) {
		return true;
	} else {
		return false;
	}
};
// =======================================================
MovieClip.prototype.setColor = function (col) {
	// ---------------------------------------------------
	var tempCol = new Color (this);
	tempCol.setRGB (col);
};
// =======================================================
MovieClip.prototype.linkTo = function (clip, epaisseur, couleur, alpha, permanent) {
	// ---------------------------------------------------
	if (permanent) {
		this.onEnterFrame = function () {
			_root.clear ();
			_root.lineStyle (epaisseur, couleur, alpha);
			_root.moveTo (enGlobal (this._x), enGlobal (this._y));
			_root.lineTo (enGlobal (clip._x), enGlobal (clip._y));
		};
	} else {
		_root.lineStyle (epaisseur, couleur, alpha);
		_root.moveTo (this.enGlobal (this._x), this.enGlobal (this._y));
		_root.lineTo (clip.enGlobal (clip._x), clip.enGlobal (clip._y));
	}
};
// =======================================================

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
311
Date d'inscription
samedi 24 mai 2003
Statut
Membre
Dernière intervention
27 septembre 2014

thanks ;)
Messages postés
311
Date d'inscription
samedi 24 mai 2003
Statut
Membre
Dernière intervention
27 septembre 2014

merci, pigé ! en effet c'est très utile, ben j'ai encore un paquet de fonctions à connaitre :( balance ton exemple ça m'interesse
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010

oui... Comme par exemple : T a s un perso sur une scene un "ninja" il lance des "shurikens" de la main... Tu lui fais un clip vide au niveau de la main en fin de gest et tu appelle ce clip vide "origineShuriken_mc"... Toon clip il est dans un autre clip... Si tu demandes à _root " d attacher un clip au coordonnées du clip "orginiShuriken_mc"... Il les mettra pas au niveau de la main mais a la mème distance que du point Zero du clip "Ninja"... Popur résoudre tu passes les coordonnées du clip "origineShuriken__mc" en global... C est à dire calculée à parir de la scène principal et pas du Clip du Ninja... Si ca vous interesse car c est tres pratique pour les jeux je te balalnce un exemple dansune version updatée de l source !
Messages postés
311
Date d'inscription
samedi 24 mai 2003
Statut
Membre
Dernière intervention
27 septembre 2014

ben moi je suis dac avec atom... ça marche aussi bien sans. L'intérêt c'est quoi? ça converti les valeurs des coordonnées d'un MC en coordonnées de scène, c'est bien ça?
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010

T as raison, ca marche pas ! = (
Afficher les 7 commentaires

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.