Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   *** Security Sandbox Violation *** (http://www.flasher.ru/forum/showthread.php?t=113201)

ther 21.06.2008 18:54

*** Security Sandbox Violation ***
 
поискал по форуму но чет так ничего и не понял...Делаю галерею. Выложил картинки на ***********, в базу вбил ссылки...все бы ничего, но просто 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

хм...пасиб...


Часовой пояс GMT +4, время: 05:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.