String.prototype :: texte en relief

Soyez le premier à donner votre avis sur cette source.

Vue 11 461 fois - Téléchargée 2 135 fois

Description

ce petit proto fait juste pour le fun permet d'ecrire du texte en relief.
C assez marrant!

Source / Exemple :


String.prototype.writeBevel = function(x, y, tintColor) {
	delete _root.darkTf;
	delete _root.lightTf;
	delete _root.normTf;
	//------------------------------------------------------
	monFormat = new TextFormat();
	monFormat.font = "arial";
	monFormat.size = 22;
	monFormat.type = "static";
	//------------------------------------------------------
	_root.createTextField("darkTf", 1, x+1, y+1, 255, 30);
	_root.darkTf.text = this;
	_root.darkTf.setTextFormat(monFormat);
	_root.darkTf.textColor = "0x000000";
	_root.darkTf.selectable = false;
	_root.darkTf.autoSize = true;
	//------------------------------------------------------
	_root.createTextField("normTf", 3, x+0, y+0, 255, 30);
	_root.normTf.text = this;
	_root.normTf.setTextFormat(monFormat);
	_root.normTf.textColor = tintColor;
	_root.normTf.selectable = false;
	_root.normTf.autoSize = true;
	//------------------------------------------------------
	_root.createTextField("lightTf", 2, x-1, y-1, 255, 30);
	_root.lightTf.text = this;
	_root.lightTf.setTextFormat(monFormat);
	_root.lightTf.textColor = "0xaaaaaa";
	_root.lightTf.selectable = false;
	_root.lightTf.autoSize = true;
};

Conclusion :


utilisation ::
creez une zone de texte "input" (ici "modif")

_root.modif.onChanged = function() {
t = _root.modif.text;
t.writeBevel(100, 200, "0x006699");
};

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
14
Date d'inscription
jeudi 15 mai 2003
Statut
Membre
Dernière intervention
22 mai 2003

Excellent ! C'est exactement ce que je voulais !
M'ci Black Wizzard !
Messages postés
1277
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2
le contenu d'une zone de texte, oui, mais une zone de texte deja créé, non, car l'effet, C juste 3 zones de textes contenant le meme texte et de couleurs differentes.

Pour un texte predefinie ::
t = "hello world"
t.writeBevel(100, 200, "0x006699");
Messages postés
14
Date d'inscription
jeudi 15 mai 2003
Statut
Membre
Dernière intervention
22 mai 2003

Magnifique ! Mais est-il possible de mettre uniquement une zone de texte (non modifiable) en relief avec cette méthode ?
Et si oui, comment stp ?!!
Messages postés
143
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
19 mai 2015

Tu nous surprendra toujours ! BlackWizzard !
Messages postés
769
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
17 mai 2004

waw génial leffet
Afficher les 8 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.