Question

J'ai deux films flash fl_base et fl_top. fl_base contient du code ActionScript tire une variable de chaîne à partir d'un serveur et il analyse pour déterminer le menu de navigation d'un site (les en-têtes, sous-en, et les liens vers où chacun de ces éléments de navigation doivent pointer, comme illustré ci-dessous).

Menu 1
--Sub Menu 1.1
--Sub Menu 1.2
Menu 2
-- Sub Menu 2.1
-- Sub Menu 2.2

fl_base determines the order of the menus and submenus as well as the links

fl_top contient les éléments graphiques de la navigation (boutons, fond, etc.), et tire l'interface utilisateur réelle.

Je suis en cours d'exécution dans un problème où les liens (GetURL) ne fonctionnera pas si la variable de chaîne ci-dessus est tirée d'un autre domaine. Donc, si résident de fl_base et fl_top dans example.com et la variable est tirée de test.example.com , puis fl_top, tout en affichant l'interface utilisateur (menus, boutons, couleurs ) ne permettra pas à l'utilisateur de cliquer sur le lien. Je dois souligner que le getURL est situé dans le film fl_top.

Nous avons un crossdomain.xml qui permet un accès inter-domaines entre les films flash.

Quelqu'un peut-il me éclairez pourquoi cela ne fonctionne pas et s'il y a une solution, à court de réécrire les films flash (ce qui a été décidé est un non-droit par les gros bonnets)

UPDATE

Je dois aussi mentionner que j'utilise SWFObject 2.2 pour charger fl_base et que fl_top est appelé via loadMovie de fl_base

Était-ce utile?

La solution

Vous devez allowScriptAccess ensemble lors de l'incorporation de laisser un swf d'un autre domaine ne getURL(), ces sont les actionscript 3 docs , mais je pense que cela s'applique à 2 actionscript aswell.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top