Flash Platform // Actionscript // FDT // Pixlib

Aller au contenu | Aller au menu | Aller à la recherche

mardi, juillet 20 2010

[RegExp] - TextField.htmlText toUpperCaser tout sauf le href

Prenez un projet, qui a pour particularité d'utiliser des TextField remplis de balises HTML pour renvoyer les utilisateurs vers les différentes rubriques du site.


var tf : TextField = addChild(new TextField()) as TextField;
var sText : String = "<a href='http://www.**.com/path/'>ma rubrique</a>";
tf.htmlText = sText

Ajoutez à ça la volonté du client de passer tous ces textes en majuscule.


var tf : TextField = addChild(new TextField()) as TextField;
var sText : String = "<a href='http://www.**.com/path/'>ma rubrique</a>";
var sUpperText : String = sText.toUpperCase();
tf.htmlText = sUpperText

Jusque-là rien de bien sorcier. Sauf qu'un beau matin de juillet vous recevez ce genre de message :

« Les liens vers les rubriques du site ** sont en majuscule. De ce fait, le navigateur ne trouve pas les pages concernées. Exemple : http://www.**.com/PATH/ Le lien devrait être simplement : http://www.**.com/path/ »

Après un grand moment de solitude, me voilà parti en quête d'une solution toute prête à l'emploi. Mais après plusieurs heures de recherche, j'ai bien dû me rendre à l'évidence qu'on n’était pas bien nombreux à avoir été confronté à ce problème.

Il ne restait plus qu'à se retrousser les manches.

Donc, avec l'aide de mon ami RegExp, il me fallait localiser l'URL dans la chaine et la passer en minuscule :


var tf : TextField = addChild(new TextField()) as TextField;
var sText : String = "<a href='http://www.**.com/path/'>ma rubrique</a>";
var sUpperText : String = sText.toUpperCase();
var url:RegExp = /href=.[^>]*/gi;
var sUpperTextAndURLLower : String = sUpperText.replace(urlfunction (m:String, ... rest):String {
return m.toLowerCase();
});
tf.htmlText = sUpperTextAndURLLower

Tout ça pour dire que la recherche sur internet c'était bien mieux quand il y avait moins de monde dessus!

++
Laurent

jeudi, juin 10 2010

[Adobe] - le FlashPlayer 10.1 et Air 2 sont de sortie

Après 7 RC, la version finale du Flash player 10.1 est enfin sortie!

Pour les mises à jour c'est et .

Sources : blogs.adobe.com/flashplayer et blogs.adobe.com/air

vendredi, mai 28 2010

[Adobe] - Et sinon, vous voulez quoi dans la prochaine Creative Suite?

Adobe vient de lancer le « Adobe Labs Ideas ».

Qui vous permet de proposer, voter ou commenter des idées sur l'ensemble des produits de la Flash platform.

Lâchez-vous !

mardi, avril 6 2010

[HTML5 VS. FLASH] - ça va saigner demain !

Ma première visite au Café Numérique s'annonce mouvementé!

Le thème choisi étant polémique à souhait « HTML5 VS. FLASH ». :)

Donc pour les Bruxellois qui aurait loupé l'info : « Le Café Numérique spécial HTML5 vs. Flash, c’est ce mercredi 7 avril 2010 au Mirano Continental à partir de 19h. » cf. HTML5 VS. FLASH CE MERCREDI 7 AVRIL AU CAFÉ NUMÉRIQUE !

lundi, février 22 2010

[FITC] - Amsterdam 2010, live streaming

Salut, :)

À défaut d'avoir pu se rendre à Amsterdam, on peut retrouver les conférences en streaming live grâce à Influxis. :)

http://fitcamsterdam.influxis.com/

Lire la suite...

jeudi, février 11 2010

[Adobe] - Le Flash Player plus rapide sur Mac que sous Win

Ça, c'est du titre accrocheur ! Je vais faire péter les stats !

En réalité on n’en est pas encore là, mais la dernière version du Flash Player devrait réussir à calmer les ventilos de nos pauvres petits Mac. ;)

Avec la guerre de communication qu'Apple et Adobe se font en ce moment, on apprend pleins de nouvelles choses. :)

Lire la suite...

mardi, février 2 2010

[AS3] - Une petite routine de recherche dans un XML grâce à l'E4x

Mis à jour après le passage de Cédric :)

J'ai dû mettre en place récemment un moteur de recherche qui effectue une recherche sur une série de mots clés liés à chaque partie d'un site.

Voici ce que ça a donné :


_xml.descendants().( child("tags").toString().indexOf("maRecherche") >=0 );

En Français ça donnerait :
« Retourne moi l'XMLList regroupant tous les noeud contenus dans _xml qui possède dans leur noeud enfant “tags” la chaine de caractère “maRecherche” »

Lire la suite...

- page 4 de 16 -