Accueil > > > DÉCODER DES CODES HTML PARMIS D'AUTRES ! (AS2)
DÉCODER DES CODES HTML PARMIS D'AUTRES ! (AS2)
Information sur la source
Description
Imaginons que nous ayons un texte (issu d'un xml par exemple) contenant des balises html du style <b> et </b> et des codes de ce genre : &apos pour l'apostrophe et : & pour le l'ampersand.
Si nous décodions avec la fonction (flash my_text.html=true) nous perdrions ceux que nous désirons gérer comme les <b> et </b> !!
Source
- Voici un fonction qui décode les (mots) de votre choix en lui passant en paramètre le nom du champ texte sur lesquel procéder.
- Champ texte en effet, puisqu'en AS2 nous n'avons à disposition que l'instruction "ReplaceText".
-
- - Concernant la recherche d'occurences et son remplacement en AS3, je vous renvoie ici :
-
- http://livedocs.adobe.com/flash/9.0_fr/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts_bak&file=00000084.html
-
-
- this.createTextField("my_txt2", this.getNextHighestDepth(), 8, 150, 320, 22);
- my_txt2.autoSize = true;
- my_txt2.text = "'|à|'|â|'|€|,<b>machin</b>,|%|&|";
- Decode_carrets(my_txt2);
-
- my_txt.text = "'|à|'|â|'|€|,<b>machin</b>,|%|&|";
-
- Decode_carrets(my_txt);
-
- //------------------------------------------------------------------------------------
- function Decode_carrets(chaine){
-
- //Tableau contenant le code à rechercher et celui qui sera son remplaçant.
- var Tab_code = new Array ( ["'", "'"],
- ["&" , "&"],
- [",<" , "<"],
- [">," , ">"]
- );
- for(i=0; i<Tab_code.length; i++){//recherche avec tous les codes un par un
- var masq : String = new String(Tab_code[i][0]);
- var replace : String = new String(Tab_code[i][1]);
- var len_masq : Number = Tab_code[i][0].length;
- var pos_deb : Number = chaine.text.indexOf(masq);
- while (pos_deb >-1){ //recherche du même code sur la ligne entière
- chaine.replaceText(pos_deb, pos_deb+len_masq, replace);
- var pos_deb : Number = chaine.text.indexOf(masq);
- }//while
- }//for
-
- }
- //------------------------------------------------------------------------------------
Voici un fonction qui décode les (mots) de votre choix en lui passant en paramètre le nom du champ texte sur lesquel procéder.
Champ texte en effet, puisqu'en AS2 nous n'avons à disposition que l'instruction "ReplaceText".
- Concernant la recherche d'occurences et son remplacement en AS3, je vous renvoie ici :
http://livedocs.adobe.com/flash/9.0_fr/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts_bak&file=00000084.html
this.createTextField("my_txt2", this.getNextHighestDepth(), 8, 150, 320, 22);
my_txt2.autoSize = true;
my_txt2.text = "'|à|'|â|'|€|,<b>machin</b>,|%|&|";
Decode_carrets(my_txt2);
my_txt.text = "'|à|'|â|'|€|,<b>machin</b>,|%|&|";
Decode_carrets(my_txt);
//------------------------------------------------------------------------------------
function Decode_carrets(chaine){
//Tableau contenant le code à rechercher et celui qui sera son remplaçant.
var Tab_code = new Array ( ["'", "'"],
["&" , "&"],
[",<" , "<"],
[">," , ">"]
);
for(i=0; i<Tab_code.length; i++){//recherche avec tous les codes un par un
var masq : String = new String(Tab_code[i][0]);
var replace : String = new String(Tab_code[i][1]);
var len_masq : Number = Tab_code[i][0].length;
var pos_deb : Number = chaine.text.indexOf(masq);
while (pos_deb >-1){ //recherche du même code sur la ligne entière
chaine.replaceText(pos_deb, pos_deb+len_masq, replace);
var pos_deb : Number = chaine.text.indexOf(masq);
}//while
}//for
}
//------------------------------------------------------------------------------------
Conclusion
-------------------------------------------------- ---
|-- !! ATTENTION !! source compilée avec Flash 9 ---|
-------------------------------------------------- ---
Voir le fla pour la démo.
Historique
- 15 juillet 2007 03:49:31 :
- Coorection du code
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
[AS2]: liens URL d'un module .swf vers un .html? [ par JuneWade ]
Salut tous, Voilà, j'ai un .swf (une interface type menu) intégré dans une page .html. Les boutons de l'interface (.swf) sont censés renvoyer au
mp3 player AS2 ou AS3 [ par feniks007 ]
Bonjour à tous les ami, je suis débutant mais j' ai quelque notion d'actionscript 2 et 3.j'aimerai savoir ou je pourrai trouver un tutoriel ou une sou
Probleme intégration HTML ie6 [ par tntman ]
bonjour, j'ai un pb j'ai plusieur truc flash dans ma page html, une baniere, un menu, et ils ne s'affiche pas sur ie 6.voyez vous un pb dans le code o
centrer un swf dans le html [ par clay111 ]
Bonjours à tous!J'ai créé un site entièrement en flash et je sais que pour le publier il faut l'intégrer dans une page html!Ma question est la suivant
infobulle as2 [ par mflo73 ]
Bonjour,je suis en train de realiser une petite animation où au survol d'un clip, une infobulle apparait. Mes infobulles suivent le curseur de ma sour
Les loaders [ par babouche16 ]
Bonjour,j'ai fait plusieurs preloaders et je souhaiterais faire une sorte de démo avec une dizaines... enfin les faire défiler les uns après les autre
problême lien html dans une animation avec video [ par mrfabulous ]
Bonjour,J'ai fait une animation dans laquelle j'y ajouté une video en flv avec un masque.Dans cette animation il y un bouton qui permet d'aller à l'ac
demarer un swf à une image ou séquence voulu a partir du html [ par alain732 ]
Bonjour,J'ai 3 séquences (loader, sequence1,sequence2)Je revoie une variable de l'html au swf --> MENU.swf?image=2 dans mon html,et je récupere ma
swf en html [ par homer59650 ]
Comment peut-on savoir le code HTML d'un SWF. merci d'avance
Changer de page depuis flash [ par mchicault ]
Bonjour,je suis actuellement en train de faire un flash qui devrait me permettre de changer de page en cliquant sur un bouton dedans. Pour cela j'ai e
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|