2010-09-23 5 views
0

J'utilise le deepplinking dans une application Flex 3. J'ai un ViewStack et j'aimerais utiliser les identifiants des toiles dans l'url.Flex 3, composants Id et URLS - Hyphens vs Underscores

J'ai lu que les moteurs de recherche préfèrent les traits d'union sur les traits de soulignement comme séparateurs de mots. Ainsi, le moteur de recherche voit "big-book" comme un mot séparé, mais "big_book" comme éventuellement un mot. En outre, les traits de soulignement sont masqués lorsqu'un lien est souligné.

Pour les raisons ci-dessus, j'ai pensé qu'il serait bon d'utiliser des traits d'union. Le problème est que Flex n'autorise pas les traits d'union dans un ID. Y at-il un travail autour? Quel est un bon moyen de gérer cela.

<ViewStack> 

    <Canvas id="my_stuff"></Canvas> 

    <Canvas id="my_stuff_more"></Canvas> 

    <Canvas id="my_stuff_lots"></Canvas> 

</ViewStack> 

Répondre

0

D'accord, je suis allé de l'avant et remplacé les traits de soulignement par des tirets.

var selectedStack:String = mainViewStack.selectedChild.id; 
var dashedURLFragment:String = selectedStack.replace("_","-");