NALight
24.11.2008, 13:38
Добрый день.
Собсно, в чем дело. Локальная флешка загружает другую с удаленного сервера, код на удаленной флешке такой
trace("a " + _root.a)
trace("xml " + _root.myxml.firstChild)
код в флешке, которая загружает
System.security.allowDomain('*')
var a:Number = 10
var myxml:XML = new XML('<Message type="1" />')
var loader:MovieClipLoader = new MovieClipLoader()
loader.loadClip('http://db.nura.biz/aaa.swf', mc)
в результате получаем
a 10
*** Security Sandbox Violation ***
SecurityDomain 'http://db.nura.biz/aaa.swf' tried to access incompatible context 'file:///C|/Documents%20and%20Settings/Admin%5FLight/Рабочий%20стол/test.swf'
xml undefined
Как видно, доступ к свойствам XML запрещен политикой безопасности, в то же время, к собственным классам он открыт, в чем тут проблема?
Собсно, в чем дело. Локальная флешка загружает другую с удаленного сервера, код на удаленной флешке такой
trace("a " + _root.a)
trace("xml " + _root.myxml.firstChild)
код в флешке, которая загружает
System.security.allowDomain('*')
var a:Number = 10
var myxml:XML = new XML('<Message type="1" />')
var loader:MovieClipLoader = new MovieClipLoader()
loader.loadClip('http://db.nura.biz/aaa.swf', mc)
в результате получаем
a 10
*** Security Sandbox Violation ***
SecurityDomain 'http://db.nura.biz/aaa.swf' tried to access incompatible context 'file:///C|/Documents%20and%20Settings/Admin%5FLight/Рабочий%20стол/test.swf'
xml undefined
Как видно, доступ к свойствам XML запрещен политикой безопасности, в то же время, к собственным классам он открыт, в чем тут проблема?