![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2012
Сообщений: 1
|
Здравстуйте, у меня возникла следующая проблема:
С помощью loader-а загружаю в Bitmap изображение, задаю его размеры. Затем использую ее Bitmapdata для создания текстуры. Предполагалось что в Bitmapdata будет измененная картинка 256 на 256, но ее размеры остаются неизменными. Напрямую размеры битмапдаты не меняются, только для чтения. Чую что фигню сделал. Подскажите как правильно, если это вообще возможно, менять размеры Bitmapdata. 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); } |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 77
|
Изменить размеры BitmapData невозможно, но можно сделать копию BitmapData или DisplayObject, применив масштабирование - метод draw()
Последний раз редактировалось filepark; 18.04.2012 в 05:04. |
|
|||||
|
Lorem ipsum
|
Название темы не отражает сути вопроса.
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|