Salut à tous,
Je m'excuse si le topic n'est pas au bon endroit, je ne savais pas trop où le poster
Pour améliorer le référencement d'un site fullflash, j'ai décidé d'utiliser SWFaddress qui me parait bien approprié. Le problème par contre, c'est que les adresses des différentes pages seront http://www.monsite.com/#/contact/
Et j'ai lu à plusieurs reprises que Google n'indexait pas ce type d'adresse contenant un #...
Donc l'idée est de faire une sorte d'URL-rewriting avec un .htaccess et d'obtenir donc ce type d'adresse : http://www.monsite.com/contact.html
Ensuite il va falloir que je récupère grâce à PHP le nom de la page dans l'url (ici 'contact') et la transmettre à l'aide d'une flashvar à mon .swf. Ça j'ai réussi à le faire avec l'aide d'un membre du forum
Maintenant je bloque sur la manière de transmettre au code as3 de SWFaddress le nom de ma page récupérée afin qu'il m'affiche la section "contact" de mon .swf.
Je récupère ma flashvar de cette manière :
Et voici le code qui gère l'affichage des pages avec SWFaddress (donc grâce à la récupération en javascript du nom de la page de l'url : http://www.monsite.com/#/contact/)
Mais voilà je suis bloqué sur comment donner à e.value la valeur de ma flashvar url_address si elle en a une.
J'espère avoir été assez clair, c'était pas simple à expliquer. Merci d'avance
Modifié par Ben5back (11 Aug 2010 - 15:27)
Je m'excuse si le topic n'est pas au bon endroit, je ne savais pas trop où le poster
Pour améliorer le référencement d'un site fullflash, j'ai décidé d'utiliser SWFaddress qui me parait bien approprié. Le problème par contre, c'est que les adresses des différentes pages seront http://www.monsite.com/#/contact/
Et j'ai lu à plusieurs reprises que Google n'indexait pas ce type d'adresse contenant un #...
Donc l'idée est de faire une sorte d'URL-rewriting avec un .htaccess et d'obtenir donc ce type d'adresse : http://www.monsite.com/contact.html
Ensuite il va falloir que je récupère grâce à PHP le nom de la page dans l'url (ici 'contact') et la transmettre à l'aide d'une flashvar à mon .swf. Ça j'ai réussi à le faire avec l'aide d'un membre du forum
Maintenant je bloque sur la manière de transmettre au code as3 de SWFaddress le nom de ma page récupérée afin qu'il m'affiche la section "contact" de mon .swf.
Je récupère ma flashvar de cette manière :
var url_address:String = loaderInfo.parameters.url_address;
Et voici le code qui gère l'affichage des pages avec SWFaddress (donc grâce à la récupération en javascript du nom de la page de l'url : http://www.monsite.com/#/contact/)
// SWFAddress handling
function handleSWFAddress(e:SWFAddressEvent) {
try {
if (currentFrame == 2 && e.value == '/') {
play();
} else {
gotoAndStop('$' + e.value);
}
} catch(err) {
gotoAndStop('$/error/');
}
....
}
Mais voilà je suis bloqué sur comment donner à e.value la valeur de ma flashvar url_address si elle en a une.
J'espère avoir été assez clair, c'était pas simple à expliquer. Merci d'avance
Modifié par Ben5back (11 Aug 2010 - 15:27)