2010-09-21 19 views
0

Je pense qu'il ya probablement trois options:Quelle est la meilleure pratique pour charger une action de liaison/liaison dans un fichier Flash?

  1. Charger le lien dans une flashvar et permettent Flash d'ouvrir l'URI
  2. Charger le lien dans le fichier Flash en utilisant AJAX/AJAH et laisser ouvert Flash l'URI
  3. Il suffit de voir le fichier Flash appeler une fonction Javascript qui ouvre l'URI

Est-ce une de ces méthodes mieux que l'autre (s)? Je travaille dans un CMS, donc chaque méthode nécessite un processus différent pour éditer/contrôler le lien. Dans # 1, l'éditeur doit ouvrir le nœud Flash et ajouter le chemin d'accès à un flashvar. Dans # 2, l'éditeur a juste besoin d'ajouter le chemin en tant qu'ancre avec un identifiant spécifique à une page (ou XML). Dans # 3, les chemins pourraient être stockés de différentes manières. Les liens ne sont pas connus lorsque les fichiers Flash sont créés, ils ne peuvent donc pas être intégrés dans Flash. Y a-t-il une performance/efficacité/compatibilité/bonne raison d'utiliser # 1 sur # 2 ou # 3, etc?

Répondre

1

Cela dépend de ce que le lien est ... mais dans le contexte de vos exemples:
-1 Vous utiliseriez FlashVars pour charger certaines variables/données dans Flash
-2 Je ne peux pas penser à un situation où on aurait besoin d'une solution à 2 ...
-3 Vous pouvez utiliser navigateToURL pour ouvrir un URI sans avoir besoin de Javascript

Vous pouvez regarder en liaison profonde avec SWFAddress
http://www.asual.com/swfaddress/