Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблема с загрузкой\использованием изображений (http://www.flasher.ru/forum/showthread.php?t=135277)

dizz74 19.01.2010 23:14

Проблема с загрузкой\использованием изображений
 
Задача: загрузить изображение.
Код AS3:

var ldr:Loader = new Loader();
var ava_url="http://ru.start3.mozilla.com/i/header.ru.png";
                                trace(ava_url);
var urlReq:URLRequest = new URLRequest(ava_url);
ldr.load(urlReq);
                ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);

Код AS3:

private function completeHandler(event:Event):void {
 
        trace("one_tr");
 
 
 
 var imageDATA:BitmapData=event.target.loader.content.bitmapData;
trace("two_tr");
    var imagePiece:Bitmap = event.target.loader.content;
 
.......................остальной скрипт

Проблема такая. Запускаю на компе - всё ок, изображение грузит и отображает.

Закачиваю на сервер(вконтакте приложения) - изображение грузит, но не отображает
:wacko::wacko::wacko: Причём на сервере когда запускаю - "one_tr" выдает...а второй trace уже нет

XoJlToH 20.01.2010 00:01

ну как вариант это могут быть ограничения безопасности вконтакта

Wolsh 20.01.2010 10:08

http://flasher.ru/forum/showthread.php?t=131829

dizz74 20.01.2010 10:14

Да нет....контакт то разрешает. Картинкой является аватарка.

смысл такой

Код AS3:

 
private function completeHandler(event:Event):void {
 
 
  var imagePiece:Bitmap = event.target.loader.content as Bitmap;
 
 
        if (imagePiece.height>150){               
 
 
 
DisplayUtil.resizeAndCrop(imagePiece,imagePiece.width, 150,DisplayUtil.ALIGN_LEFT,DisplayUtil.ALIGN_TOP);
}
          mm.home.panel.addChild(imagePiece);
 
 
 
        }

а вот если преобразований не проводить а сразу делать mm.home.panel.addChild(event.target.loader);то вставляет

Добавлено через 19 минут
Wolsh спасибо
Всё норм стало... не знаю чо было....код переписал заново

Добавлено через 21 минуту
Понел в чом прикол:
ldr.load(urlReq,new LoaderContext(true));
Добавил new LoaderContext(true) и заработало)

Респект flasher'y


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

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