Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Странности BitmapData (http://www.flasher.ru/forum/showthread.php?t=96869)

: hr : 08.06.2007 20:00

Странности BitmapData
 
Друзья, есть код:

Код:

import flash.display.BitmapData;
url = "http://bs.yandex.ru/resource/rRWLQ^U2LxCZS9hXv_ER2w.jpg";
//
//
//
clip = this.createEmptyMovieClip("mc", 0);
clip2 = this.createEmptyMovieClip("mc2", 1);
clip2._x = 150;
clip.createEmptyMovieClip("content", 0);
clip.init();
ml = new MovieClipLoader();
mc = {};
ml.addListener(mc);
ml.loadClip(url, clip.content);
mc.onLoadInit = function(mc) {
 var btm = new BitmapData(mc._width, mc._height, true, null);
 btm.draw(mc);
 clip2.attachBitmap(btm, 0, "auto", true);
};

..смысл - создать 2 пустых клипа, загрузить в один из них изображение, поместить его в BitmapData и приатачить к другому пустому клипу, создав тем самым дубликат картинки.
Вопрос: почему при загрузке картинки из "неродного" домена, дубликат не создается? Основная картинка грузится - все ОК, в то время как дубликата не появляется? Если грузить из одного домена - абсолютно тот же самый код - все ок. Как исправить?

DarkLight 08.06.2007 21:25

Не дублируется из-за политик безопасности. Эта особенность меня тоже когда-то взбесила, т к встретилась прямо перед сдачей одного проекта:)

Простейшее решение: разместить на своем домене скрипт, который будет брать картинку с другого домена и отдавать от своего имени

: hr : 09.06.2007 15:53

А иных вариантов решения проблемы нет? Какие-нить crossdomain'ы/ allowDomain'ы ?

Мыкыта 09.06.2007 16:27

да можно тот домен добавить в разрешонные, все будет работать

†‡Paladin‡† 09.06.2007 16:51

http://bs.yandex.ru // а че есть вариант договориться с яндексом?

: hr : 09.06.2007 18:07

Цитата:

да можно тот домен добавить в разрешонные
Мыкыта, уважаемый, каким образом? Речь идет о __картинке__.

etc 09.06.2007 18:56

Кто-нибудь тут видит кроссдоменник:
http://bs.yandex.ru/crossdomain.xml
?
Я — нет. Значит фиг вам битмап дата.

: hr : 13.06.2007 14:10

Цитата:

Кто-нибудь тут видит кроссдоменник
__etc, а коли он там и будет, это проблему не решит!

etc 13.06.2007 14:23

Откуда такая уверенность?

: hr : 13.06.2007 14:24

вот только что проверил... и что делать дальше не знаю :(


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

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