Aide Avec Cross variables Flash domaine
-
30-09-2019 - |
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
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.