String.prototype :: texte en relief

Soyez le premier à donner votre avis sur cette source.

Vue 11 646 fois - Téléchargée 2 144 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
DeathAngelLoki Messages postés 14 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 22 mai 2003
20 mai 2003 à 12:08
Excellent ! C'est exactement ce que je voulais !
M'ci Black Wizzard !
BlackWizzard Messages postés 1258 Date d'inscription mercredi 21 mars 2001 Statut Membre Dernière intervention 21 juin 2009 2
19 mai 2003 à 18:27
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");
DeathAngelLoki Messages postés 14 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 22 mai 2003
19 mai 2003 à 10:07
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 ?!!
cs_SkyCrasher Messages postés 143 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 19 mai 2015
11 mai 2003 à 22:46
Tu nous surprendra toujours ! BlackWizzard !
flashman007 Messages postés 769 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 17 mai 2004
9 mai 2003 à 16:51
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.