remplace, force le html, parse du BBCode ( modifier )
comme d'ab la page de cette classe sur mon site est dispo :
http://bkcreation.info/Flash_ClassesAs2_Strlibs_Str.html
BBCode inclus :
[b]Texte en gras
/b
[i]Texte en italique
/i
[u]Texte souligné
/u
[br] Saut de ligne forcé
[url
http://adresse.com/target[_blank]]Text du lien
/url ( target : [ _blank | _self | _parent | nomdelaframe ] )
[img]
http://url.de/L-image.jpg/img
[align[center]]Texte centré
/align ( align : [ left | center | right ] )
[font[Arial]]Texte en arial
/font ( font : toutes les polices sont acceptées )
[size[18]]Texte en 18
/size ( size : Toutes les tailles sont acceptée )
[color
#00FF00]Texte en vert
/color ( color : toutes les couleurs au format hexadécimal acceptées )
[list]
[*]un objet
/*
[*]un autre objet
/*
/list
( list a puces ou a nombres en remplaçant la balise "list" par "nbrlist" )
[quote]citation en italique entre guillemet
/quote
Source / Exemple :
Cette classe comporte 4 fonctions :
replace ( t, s, r ) : remplace un substring par un autre dans un string
// t = string source
// s = substring a remplacer
// r = substring remplacant
nl2br ( t ) : corrige le bug du dauble saut de ligne lors de l'importation de texte dynamique
// t = string source
parseHTML ( t ) : force le code html ( ex: remplace "<" par "<" )
// t = string source
parseBBCode ( t ) : parse le format BBCode ( modifié )
// t = string source
// attention ce ne sont pas les balises BBCode normale !
EXEMPLE :
import bkcore.strlibs.str;
myXML = new XML ();
myXML.ignoreWhite = true;
System.useCodepage = true;
myXML.load ("test.xml");
myXML.onLoad = function (flag)
{
if (flag)
{
accueil = myXML.childNodes[0];
tmpAccueilContent = accueil.firstChild.toString();
tmpAccueilContent = str.nl2br(tmpAccueilContent);
// résout le bug des doubles sauts de ligne
tmpAccueilContent = str.parseHTML(tmpAccueilContent);
// force le code html ( remplace < par < par exemple )
tmpAccueilContent = str.parseBBCode(tmpAccueilContent);
// parse le BBCode ( pas exactement un BBCode ) ^^
_root.accueilContent.htmlText = tmpAccueilContent;
}
}
Conclusion :
Cette classe utilise des fonctions trop simples pour que j'ai besoin de les commenter ^^
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.