Показать сообщение отдельно
Старый 28.08.2010, 17:30
RAlfDog вне форума Посмотреть профиль Отправить личное сообщение для RAlfDog Найти все сообщения от RAlfDog
  № 1  
Ответить с цитированием
RAlfDog
 
Аватар для RAlfDog

Регистрация: Jan 2008
Адрес: Земля
Сообщений: 178
По умолчанию Не работает BitmapData.draw при загрузке картинки

Загружаю картинку с LoaderContext, а draw-метод всё равно не работает.

Код AS3:
private function loadImage(pic_url:String)
        {
            var loaderContext:LoaderContext = new LoaderContext();
            loaderContext.checkPolicyFile = true;
 
            picloader = new Loader();
 
            picloader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onPicLoadError_Handler);
            //picloader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onPicLoadProgress_Handler);
            picloader.contentLoaderInfo.addEventListener(Event.COMPLETE, onPicLoadComplete_Handler);
 
            picloader.load(new URLRequest(pic_url), loaderContext);
        }
 
protected function onPicLoadComplete_Handler(ev:Event)
        {      
            avatara_mc.addChild(picloader);            
        }
Пытаюсь сделать потом снимок этого изображения
Код AS3:
user_avatar = new BitmapData(avatara_mc.shlem_mc.width, avatara_mc.shlem_mc.height, true, 0xFFFFFF);
                var matrix:Matrix = new Matrix();
                matrix.translate( -avatara_mc.shlem_mc.x, -avatara_mc.shlem_mc.y);          
                user_avatar.draw(avatara_mc, matrix);
И ничего не выходит. Если вложить картинку с жесткого диска пользователя, то всё работает, а если загрузить из сети, то нет.

?????