Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   SecurityError от URLLoader (http://www.flasher.ru/forum/showthread.php?t=147714)

flyberok 12.12.2010 00:36

SecurityError от URLLoader
 
Есть функция, уотоорая должна грузить рисунок:
Код AS3:

function vk_friends() {
                        x=25;
                        y=350;
                        //add_friends();
 
                        //Загрузка изображения в swf
 
                        var izo_req=new URLRequest("http://bezfa.narod.ru/22.jpg");
                        var loader=new URLLoader();
                        loader.dataFormat="binary";
                        loader.load(izo_req);
                        loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
                }

вроде и кроссдомаин есть, залит в корень http://bezfa.narod.ru
При чтении flash.display.Loader такого не было. и локально все работает. а как заливаю на сервер флешку, то все.
crossdomain.xml :
Код:

<cross-domain-policy>
<allow-access-from domain="www.vkontakte.ru"/>
<allow-access-from domain="*.vkontakte.ru"/>
</cross-domain-policy>

Есть у кого какие соображения?
/////////////////////////////////////////////////////////////////////////////////
Вообщем ответ нашел сам добавил в crossdomain.xml следующее
Код:

<cross-domain-policy>
<allow-access-from domain="*.vkontakte.ru" />
<allow-access-from domain="*.vk.com" />
</cross-domain-policy>


t4arty 12.12.2010 03:11

Для изображений и swf файлов следует использовать Loader, а не URLLoader.

плюс в строчке: loader.dataFormat="binary"; ошибка, loader.dataFormat = URLLoaderDataFormat.BINARY; //

bav 12.12.2010 14:48

Цитата:

URLLoaderDataFormat.BINARY
public static const BINARY:String = "binary"
Поэтому loader.dataFormat="binary" ошибкой не является.

flyberok 12.12.2010 17:21

Цитата:

Для изображений и swf файлов следует использовать Loader, а не URLLoader.
Я понимаю, но мне не в flash'ky его надо добавлять, а по адресу, причем бинарные данные, тогда если знаете подскажите как Loader переконвертировать в бинарные данные.

КорДум 12.12.2010 17:43

Цитата:

loader.dataFormat="binary"; ошибка, loader.dataFormat = URLLoaderDataFormat.BINARY;
Неа. А если заглянете в класс URLLoaderDataFormat, то уведите, что
Код AS3:

public static const BINARY = "binary";


flyberok 12.12.2010 18:05

Цитата:

Я понимаю, но мне не в flash'ky его надо добавлять, а по адресу, причем бинарные данные, тогда если знаете подскажите как Loader переконвертировать в бинарные данные.
Все сам нашел в классе flash.display.LoaderInfo


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

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