2010-04-06 8 views
0

J'ai swf qui charge swf, qui charge un autre swf (lecteur vidéo).Flash ActionScript 3 runtime SecurityError

Y at-il un truc dans les paramètres de publication? tout fonctionne bien sur ma machine locale, quand je télécharge sur l'erreur sever se produire et vidéo ne marche pas la charge

SecurityError: Error #2148: SWF file http:// (URL where Site is hosted)/video.swf cannot access local resource file:///Macintosh%20HD/Users/..flash.flv. Only local-with-filesystem and trusted local SWF files may access local resources. at flash.net::NetStream/play() at fl.video::VideoPlayer/ http://www.adobe.com/2007/flash/flvplayback/internal::_play() at fl.video::VideoPlayer/ http://www.adobe.com/2007/flash/flvplayback/internal::_setUpStream() at fl.video::VideoPlayer/ http://www.adobe.com/2007/flash/flvplayback/internal::_load() at fl.video::VideoPlayer/load() at fl.video::FLVPlayback/doContentPathConnect()

+2

Ce n'est sûrement pas l'erreur complète, n'est-ce pas? – quoo

+0

Non, je n'étais pas sûr si c'était pertinent, mais le voici maintenant. –

+1

L'erreur est-elle levée lorsque vous essayez d'accéder au lecteur flv/vidéo ou au fichier swf qui le contient (le swf qui est chargé par le swf principal, qui contient le lecteur vidéo)? De toute façon, voici une liste de contrôle rapide, au cas où vous accédez au contenu d'un autre domaine, peut-être que cela aide: 1. vous avez une configuration crossdomain.xml 2. si vous utilisez le flash ide, vous avez 'Accès réseau seulement 'pour la sécurité de lecture locale sous l'onglet Flash dans les paramètres de publication. 3. Si vous avez la configuration ci-dessus, vérifiez que votre chargeur possède un objet LoaderContext avec checkPolicyFile défini sur true. HTH –

Répondre

0

est ici une ou deux choses. N'oubliez pas votre document de stratégie de sécurité et vos paramètres de publication SWF. J'espère que ces ressources vous aideront.

Cross Stratégie de domaine "Utiliser maître uniquement"

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
    <site-control permitted-cross-domain-policies="master-only"/> 
    <allow-access-from domain="*" to-ports="*"/> 
</cross-domain-policy> 

vos paramètres de publication SWF
alt text http://ashcraftband.com/myspace/videodnd/network.jpg

Référence
http://www.adobe.com/devnet/flashplayer/articles/fplayer9-10_security.html
http://jodieorourke.com/view.php?id=108&blog=news

Questions connexes