2010-06-28 5 views
1

J'ai deux swf, on charge l'autre à l'aide d'une classe Loader, dans le swf chargé J'ai un objet NetConnection auquel j'ai besoin d'accéder depuis le swf hôte, mais je ne peux pas, si je déboguer l'application, je vois le obejct est là, mais je ne peux pas y accéder, si je tente de définir une variable commeas3 accéder à un objet à l'intérieur d'un swf chargé

SWFcharge = connectorLoader.content (connectorLoader est l'objet Loader)

SWFcharge est toujours null

Si je débogue l'application, je vois le NetConnection dans le SWF chargé, mais je ne peux pas y avoir accès, j'ai essayé d'utiliser Security.allowDomain ("*") dans les deux swf pour certes, mais rien, je pensais que cela seule la méthode allowDomain j'avoir accès aux objets SWF chargé

J'usign Flas Player version 10.1

merci! pour toute aide

+1

Etes-vous sûr d'appeler 'loadedSWF = connectorLoader.content;' dans le gestionnaire d'événements complet? Si ce n'est pas lu [ce fil] (http://stackoverflow.com/questions/2408527/error-referencing-externally-loaded-swf/2408957#2408957) – Amarghosh

Répondre

0

Cela dit, je m'assurerais que votre swf chargé est un swf de débogage? Avez-vous le code source pour le débogage swf? Dans Flash Builder, lorsque vous spécifiez des bibliothèques externes, vous devez spécifier l'emplacement du code source. Comment vous attendez-vous à ce que Flex Debugger soit conscient de l'emplacement du code source d'un actif chargé lors de l'exécution?

Je ne pense pas qu'il était possible de déboguer à travers les actifs chargés.

+0

merci pour la réponse, bien le test de débogage que j'ai fait était seulement pour les tests et pour s'assurer que l'objet est là, mais j'essaye de charger le swf d'hôte de domainA.com et là dedans chargez l'autre swf de domainB.com sans n'importe quel débogage, mais je ne peux pas accéder à l'objet dedans swf chargé de domainB.com, même si j'utilise Security.allowDomain ("*") dans le swf chargé de domainB.com, merci pour toute aide – goseta

Questions connexes