Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Security violation - как побороть? (http://www.flasher.ru/forum/showthread.php?t=97949)

Llex3D 03.07.2007 16:10

Security violation - как побороть?
 
Доброго времени суток.
Я разрабатываю к одному проекту оболочку. Там будут грузится обложки различных альбомов. Ну ясное дело использую BitmapData для того, что-бы не натуплять плеер загруженной графикой.
В общем, в дебаговском режиме всё хорошо. Как только пробую запустить локально, он огрызается на sandbox ( это ладно, в хелпе сказано, что если загружаемые на сервере, а он SWF локально, то ничего не выйдет)
Но я згружаю на один из наших хостов ( графика на другом хосте). Так вообще ноль эмоций. Сам crossdomain.xml не тянет, как это было в 8-ке. Графика не грузится.
Подскажите что сделать. И возможно ли как-то настроить это дело так, что-бы локально тестить можно было ( сгружать всё графику не предлогать, там около 3 гиг)

etc 03.07.2007 16:50

Загрузку crossdomain можно вызвать принудительно.

Насчет локально давно есть в FAQ:
http://www.flasher.ru/forum/showthread.php?t=92951

Llex3D 03.07.2007 18:05

Хм... теперь у меня оно в сё грузится.. но не отображаются изображения, которые я в BitmapData занёс.... Т.е. проходит эффект, который срабатывает при полной загрузке изображения, в процессе этого эффекта, изображение копируется в BitmapData и выгружается из памяти.
Но ничего не видно :( Хотя пот трафику и логу видно, что картинки тянутся.

Т.е. файл лежит на хосте. Тянется crossdomain.xml. гразится графика, по логу видно имена файлов.
НО почему я не вижу того, что должно остаться в BitmapData? а в дебаговском режиме всё видно :(

etc 03.07.2007 19:07

Домены разные или с одного тащит?

Llex3D 03.07.2007 19:16

Вообще ничего не понимаю :(
Это
Код:

<cross-domain-policy>
<allow-access-from domain="[our domain].com" secure="false"/>
<allow-access-from domain="*"/>
</cross-domain-policy>

crossdomain.xml сервера. Он нормально работает в 8-ке с другими флеш роликами. Но вот с 9-кой почему-то проблемы :(
Помогите пожалуйста.
Домены разные. Один тестовый сервер. Второй отностися к зеркалу рабочего червера и имеет другой домен.

P.S. Не баньте за флуд, я просто уже не знаю что делать.

etc 03.07.2007 19:20

Посмотри класс LoaderContext и свойство checkPolicyFile.

И структуру кто, что и откуда тянет сюда напиши. С указанием, на каком из серверов лежит crossdomain.

Llex3D 03.07.2007 19:45

Эм, с админом разобрались. Он перекинул crossdomain.xml на сервер с изображениями. Всё стало хорошо.
Уважаемы __etc, спасибо, выручили! :)

Llex3D 03.07.2007 20:06

Эх... странно. Теперь не отрабатывается этот кусок:
Код:

var imageSRC:Bitmap = Bitmap(loader.content)
if (this.image)
{
        removeChild(this.image)
}
this.image = new Bitmap(imageSRC.bitmapData.clone());
loader.unload();
var imageSkewMatrix:Matrix = new Matrix(1, -0.14, 0, 1, 0, 2);
var imageTrans:Transform = new Transform(this.image);
imageTrans.matrix = imageSkewMatrix;

this.image.width = 16;
this.image.height = 38;
this.image.alpha = 0.5
addChild(this.image);

Т.е. изображение загружается, даже сжимается по высоте и ширине, альфа стваится, но не срабатывает трансформация, хотя опять-же локально срабатывает :(

etc 03.07.2007 20:07

Ну это уже баг не относящийся к crossdomain…

Llex3D 03.07.2007 20:24

А с чем может быть связано? Ведб локально всё чудесно работает, картинки искажаются как мне надо. А на сервере не хотят :(
Т.е. все пакеты подключены, прописано правильно. Но именно из-за того что в сети, не хочет.


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

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