|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Изменение размеров загруженной картинки
Загружаю во flash картинку с стороннего сайта, через Loader.
private function loadImage():void{ loader=new Loader(); addChild(loader); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,showImage); loader.load(new URLRequest("http://mysite.ru/nameImage.jpg")); } private function showImage(e:Event):void{ loader.x=stage.stageWidth/2-loader.contentLoaderInfo.width/2; loader.y=20; } Добавлено через 1 минуту UPDATE Так "грамотно" писать?
__________________
Humanity.push(new Man()); |
|
|||||
К чему лучше обращаться? К loader'у или к BitMap'y? В плане скорости.
__________________
Humanity.push(new Man()); |
|
|||||
private function loadImage():void{ loader=new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,showImage); loader.load(new URLRequest("http://mysite.ru/nameImage.jpg")); } private function showImage(e:Event):void{ loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,showImage); var content:DisplayObject = loader.contentLoaderInfo.content as DisplayObject; addChild(content); content.x=stage.stageWidth/2 - content.width/2; content.y=20; }
__________________
ranga |
|
|||||
Спасибо. Очередной вопрос, каким способом можно пропорционально уменьшить изображение, до тех пор, пока оно целиком не влезет в флешку?
Пока приходит на ум, что-то типа:
__________________
Humanity.push(new Man()); |
|
|||||
/** * Пропорционально изменяет размер DisplayObject * * @param object - объект, который нужно сжать * @param size - минимальный размер, в который нужно вписать объект */ public static function setConstrainSize(object:DisplayObject, size:Number):void { var scale:Number = Math.min(size / object.width, size / object.height); object.scaleX = object.scaleY = scale; } setConstrainSize(content, Math.min(stage.stageWidth, stage.stageHeight));
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
Огромное спасибо!
__________________
Humanity.push(new Man()); |
Часовой пояс GMT +4, время: 15:01. |
|
« Предыдущая тема | Следующая тема » |
Теги |
изменение , изображение , картинка , размер |
|
|