Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Bitmap и Bitmapdata (http://www.flasher.ru/forum/showthread.php?t=178239)

ilyaa 18.04.2012 01:03

Bitmap и Bitmapdata
 
Здравстуйте, у меня возникла следующая проблема:
С помощью loader-а загружаю в Bitmap изображение, задаю его размеры. Затем использую ее Bitmapdata для создания текстуры. Предполагалось что в Bitmapdata будет измененная картинка 256 на 256, но ее размеры остаются неизменными. Напрямую размеры битмапдаты не меняются, только для чтения. Чую что фигню сделал. Подскажите как правильно, если это вообще возможно, менять размеры Bitmapdata.
Код AS3:

                public function addtexture(e:Event):void {  
                        var image:Bitmap = Bitmap(loader.content);
                        image.width = 256;
                        image.height = 256;
                        var image2:BitmapData = image.bitmapData;
                        var texture2:BitmapTextureResource = new BitmapTextureResource(image2);
                        texture2.upload(stage3D.context3D);
                        sphere.setMaterialToAllSurfaces(new TextureMaterial(texture2));
                        rootContainer.addChild(plane);
                        stage3D.requestContext3D();
                        camera.render(stage3D);
                }


filepark 18.04.2012 04:59

Изменить размеры BitmapData невозможно, но можно сделать копию BitmapData или DisplayObject, применив масштабирование - метод draw()

Zebestov 18.04.2012 11:16

Название темы не отражает сути вопроса.


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

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