est une liste des sites flash
les plus impressionnants
au niveau technique et/ou visuel.
c'est aussi un guide technique
qui recense les bugs flash,
des sites utiles pour flasheurs
et donne quelques
bouts de codes qui pourront
vous être utiles.
Vous y trouverez enfin mes
créations, photos ou
images de synthèses,
et des liens vers d'autres
créations.
N'hésitez pas à laisser
vos commentaires sur les
articles déposés ici.
| Décembre 2009 | ||||||||||
| L | M | M | J | V | S | D | ||||
| 1 | 2 | 3 | 4 | 5 | 6 | |||||
| 7 | 8 | 9 | 10 | 11 | 12 | 13 | ||||
| 14 | 15 | 16 | 17 | 18 | 19 | 20 | ||||
| 21 | 22 | 23 | 24 | 25 | 26 | 27 | ||||
| 28 | 29 | 30 | 31 | |||||||
|
||||||||||
Voici un bout de code ActionScript qui vous permettra de parser automatiquement les URLs :
votre_texte="texte d'exemple : allez voir le site www.creation3d.org";
// votre_texte est votre texte entrant
lien_trouve=0;
fin=0;
lienaremplacer="";
longueur=votre_texte.length;
for (i=0;i<=longueur;i++) {
jj=votre_texte.substr(i,1);
jj2=votre_texte.substr(i+1,1);
jj3=votre_texte.substr(i+2,1);
jj4=votre_texte.substr(i+3,1);
jj5=votre_texte.substr(i+4,1);
jj6=votre_texte.substr(i+5,1);
jj7=votre_texte.substr(i+6,1);
if (((jj=="h") and (jj2=="t") and (jj3=="t") and (jj4=="p") and (jj5==":") and (jj6=="/") and (jj7=="/") and (lien_trouve==0))or((jj=="H") and (jj2=="T") and (jj3=="T") and (jj4=="P") and (jj5==":") and (jj6=="/") and (jj7=="/") and (lien_trouve==0))) {
harajouter=0;
lien_trouve=1;
nbpoints=0;
longueuraremplacer=0;
debutaremplacer=i;
}
if (((jj=="W") and (jj2=="W") and (jj3=="W") and (lien_trouve==0))or((jj=="w") and (jj2=="w") and (jj3=="w") and (lien_trouve==0))) {
harajouter=1;
lien_trouve=1;
nbpoints=0;
longueuraremplacer=0;
debutaremplacer=i;
}
if (lien_trouve==1) {
if (jj==".") {nbpoints++;}
if ((jj==" ") or (jj=="\\") or (jj=="\n") or (jj=="\r") or (nbpoints>3) or (i==longueur)) {
lien_trouve=0;
finaremplacer=i;
fin=1;
} else {
longueuraremplacer++;
lienaremplacer=lienaremplacer add jj;
}
}
if (fin==1) {
fin=0;
if (harajouter==0) {
votre_texte2=votre_texte.substr(0,debutaremplacer)+"<u><a href=\""+lienaremplacer"\" target=\"_blank\">"+lienaremplacer+"</a></u>"+votre_texte.substring(finaremplacer,longueur);
votre_texte=votre_texte2;
nvellelongueur=lienaremplacer.length+38;
}
if (harajouter==1) {
votre_texte2=votre_texte.substr(0,debutaremplacer)+"<u><a href=\"http://"+lienaremplacer+"\" target=\"_blank\">"+lienaremplacer+"</a></u>"+votre_texte.substring(finaremplacer,longueur);
votre_texte=votre_texte2;
nvellelongueur=lienaremplacer.length+45;
}
i=finaremplacer+nvellelongueur;
longueur=longueur+nvellelongueur;
lienaremplacer="";
}
}
// fin de la routine
trace(votre_texte);
tu peux donner un exemple ?
par exemple si tu écris www.google.com, flash ne va pas reconnaître que c'est un URL, et donc il ne vas pas le souligner et en faire un lien, il ne va pas le transformer automatiquement en "www.google.com" contrairement à lorsque tu tapes un lien dans outlook par exemple.
ce bout de code remédie à ça : l'utilisateur de ton flash tape un texte (input) que tu enregistres dans une variable (votre_texte dans l'exemple) et cette routine t'ajoute automatiquement le bout de code dans ta variable (votre_texte) pour que tous les URLs que l'utilisateur a entré soient devenus cliquables une fois que tu ré-affiches son texte (pense à l'afficher au format HTML).