Nous avons créé une bannière qui charge un jeu lorsque vous cliquez dessus. Le premier écran de la bannière possède un bouton de lien (avec l'URL de loaderInfo.parameters.clickTAG). Ce clic fonctionne. Une fois que vous démarrez (chargez) le jeu (à partir de domainB) la bannière entière est cliquable. En cliquant sur la bannière sur le site "réel" (domainA) ce clic ne fonctionne pas. Cependant, si je mets main.swf sur mon site alternatif (domainX) cela fonctionne. J'ai essayé l'intégration de HTML standard et SwfObject sur mon site alternatif. Même résultat Ça marche. Nous utilisons crossdomain (en utilisant *) sur notre site. La chose étrange est que le premier clic fonctionne. Le clickTag est stocké dans un singleton dans main.swf et utilisé dans game.swf pour les clics ultérieurs.Bannière Flash SWF: Problème avec clickTAG
main.swf@domainA (chargement du contenu de @domainB) // ne fonctionne pas
game.swf@domainB
Assets.swf@domainB
main.swf@domainX (chargement du contenu de @domainB) // fonctionne très bien
avez-vous ajouté des traces à chaque étape de chargement? comment le chargez-vous (et avez-vous essayé URLStream)? Êtes-vous sûr que main.swf a un environnement égal sur domainA et domainX? – www0z0k
Nous avons trouvé le problème. Le clickTAG a été stocké dans un singleton dans main.swf (@domainA) et lorsque nous avons essayé d'y accéder dans game.swf (@domainB), il n'a pas pu être récupéré. Genre de logique. La solution consistait également à rechercher des paramètres stage.loaderInfo. dans game.swf. Ça marche. Est-il possible que les classes "communiquent" sur différents domaines? – Mattias