Форум 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=162458)

FieryWall 01.08.2011 19:13

Обрезанная верхушка у битмапы
 
Здравствуйте! Я с битмапом плохо, потому нужна помощь. Я скопировал и использовал (разобрав принцип работы на процентов едак на 80) код, у меня он выглядит так:
Код AS3:

var cellW:int = 1000;
                        var cellH:int = 800;
                        var testClip:MovieClip = fong.parts;
                        var numx:int = (testClip.width % cellW ? (testClip.width / cellW + 1) : testClip.width / cellW);
                        var numy:int = (testClip.height % cellH ? (testClip.height / cellH + 1) : testClip.height / cellH);
                        var matr:Matrix = new Matrix();
                        var rect:Rectangle = new Rectangle(0, 0, 1000, 800);
                        for (var ax:int = 0; ax < numx; ax++)
                        {
                                var gr:Vector.<Bitmap> = new Vector.<Bitmap>;
                                for (var ay:int = 0; ay < numy; ay++)
                                {
                                        var bmpD:BitmapData = new BitmapData(cellW, cellH, true, 0x000000);
                                        var bmp:Bitmap = new Bitmap(bmpD);
                                        bmp.x = ax * cellW;
                                        bmp.y = ay * cellH;
                                        matr.tx = -bmp.x;
                                        matr.ty = -bmp.y;
                                        bmpD.draw(testClip, matr, null, null, rect, true);
                                        gr[ay] = bmp;
                                }
                                groundAr[ax] = gr;
                        }

Мувик режется на битмапы и кусочки потом в апдейте обновляются по мере их места нахождения сравнительно с камерой. Но когда дело дошло до больших высот - битмапа резалась. Пробовал менять параметры но почему то нигде результата не обнаружил. Где поднять верхний уровень контейнера в котором лежит битмапка? Или как зделать так что бы не было эффекта отрезаной верхушки? Заранее спасибо :)

DaFive 01.08.2011 19:48

Большие высоты - это больше официально документированных?
Цитата:

The width and height parameters specify the size of the bitmap; the maximum value of both is 2880 pixels.

FieryWall 01.08.2011 20:29

Цитата:

Сообщение от DaFive (Сообщение 1016932)
Большие высоты - это больше официально документированных?

Не, у меня режет не так высоко


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

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