Error #2070
Par Cédric Tabin le jeudi 18.06.2009, 17:00 - ActionScript - Lien permanent
En utilisant une de mes applications flash, la classe XMLDocument m'a remonté cette erreur pour le moins bizarre : Error #2070: Security sandbox violation: caller cannot access Stage owned by . !
Voici la pile complète de l'erreur :
An ActionScript error has occurred: Error: Error #2070: Security sandbox violation: caller cannot access Stage owned by . at Error$/throwError() at flash.xml::XMLDocument/parseXML() at saierp.flash.editor.parser::XMLParser() at saierp.flash.editor::EntryPoint/onPanelUpdate() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at saierp.flash.editor.display::PanelManager/setDisplayedPanel() at saierp.flash.editor::EntryPoint/onButtonEditorClick()
A première vue, on peut se demander pourquoi la classe XMLDocument essaie d'accéder au Stage... Et bien il se trouve juste que j'essayais de parser un xml de ce genre :
<Root> <!-- unstarted node --> </Node> </Root>
Evidemment le parser se broute complètement puisqu'il manque une ouverture de noeud, au point même de renvoyer un message complètement erroné (ca étonne quelqu'un ?)...
A noter que l'erreur lancée si un noeud n'est pas terminé est parfaitement claire !
Commentaires
Oui puis celle-là on peut pas la mettre sur le dos d'une erreur de traduction mal faite dans la localisation des messages d'erreurs. D'ailleurs comment fais-tu pour avoir des messages d'erreurs en anglais. Ton système n'est pas reconnu comme français ?
Salut,
Non c'est voulu Je suis entièrement sous une gentoo en anglais ! Ma foi, c'est bien plus agréable que d'avoir des logiciels à moitié traduits
@++