PDA

Просмотр полной версии : *** Security Sandbox Violation ***


ther
21.06.2008, 18:54
поискал по форуму но чет так ничего и не понял...Делаю галерею. Выложил картинки на ***********, в базу вбил ссылки...все бы ничего, но просто 4 картинки грузятся, а на остальные выдает *** Security Sandbox Violation ***
SecurityDomain тра ля ля' tried to access incompatible context 'тра ля ля ля'
перед тем как грузить пишу

System.security.allowDomain("***********");
System.security.allowInsecureDomain("*");

Картинки гружу через loadClip

wvxvw
21.06.2008, 19:13
Не флешка должна разрешать а ***********. Если на этом сайте crossdomain.xml нету или не разрешает вашему сайту - тогда никак. Т.е. загрузить картинку вы сможете, а сделать с ней чего-нибудь (например занести в BitmapData) - не сможете.

ther
21.06.2008, 19:15
мм..так мне ее просто нужно вывести в контейнере...тем более что 4 штуки выводятся то

etc
21.06.2008, 21:20
Вообще говоря, просто загрузить и отобразить картинку можно с любого домена, если вы не делаете с ней никаких действий. Для выполнения каких-либо операций над картинкой, удаленный домен должен давать разрешение на это.

ther
22.06.2008, 13:25
мож я чет пропустил.Это код

function CreateImage(Value){
var Img:MovieClip;
var column:Number=0;
var row:Number=0;
for(var i:Number=0;i<12;i++){
_global.NumberImages=i;
Img=_root.createEmptyMovieClip("Img"+i, 2000+i);
if (340+column*80>600){Img._x=340;row++;Img._y=240+row*80;column=0;}
else{
Img._x=340+column*80;
Img._y=240+row*80;
column++;
}
Img._alpha=80;
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
target_mc._width=70;
target_mc._height=70;
target_mc.blendMode="darken";
target_mc.onPress = function(){
if (target_mc.blendMode=="normal"){target_mc.blendMode="darken";}
else{
target_mc.blendMode="normal";
}
}
}

mclListener.onLoadProgress = function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) {
target_mc.createTextField("Status", 30, 10, 10, 10, 10);
if (loadedBytes==totalBytes){Status.removeTextField();}
else{
Status.text=loadedBytes+"/"+totalBytes;
}

}
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip(Value[i], Img);
}
}


Value - это ссылка на картинку...выдирается оно отдельно в другой функции
В начале там просто позиционирование...так что его можно опустить...

etc
22.06.2008, 15:14
Так вы пытаетесь назначить прозрачность, режим смешивания, действия, ширину и высоту и прочее, на что вам сервер разрешения не давал.

ther
22.06.2008, 15:24
хм...пасиб...