|
|
|||||
Регистрация: Jun 2009
Сообщений: 461
|
Набросал пример:
Фото взял с Yandex.ru, в разделе "Фото дня" за 09-09-10. Автор Сотсков Николай. Наложил на него альфу, которая сгенерирована по алгоритму шума Перлина. Фотографию (380х277 еле уместился в дозволенные 100кб) раскидал случайно по области с размерами 4000х4000. Снял битмапдату, поставив фон прозрачным, то есть альфа сохранилась, и построил из этой картинки матрицу 15х15, что равно 225 картинок разрешением 4000х4000. Все это таскаю Tweener'ом. Вы находитесь в верхнем левом углу, так что двигаться надо в сторону правого нижнего, что будет относительно долго. |
|
|||||
Цитата:
__________________
...вселенская грусть |
|
|||||
Регистрация: Jun 2009
Сообщений: 461
|
Поясните.
|
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Автор уже давно забил на тему....
|
|
|||||
Регистрация: Jun 2009
Сообщений: 461
|
Мы вроде нет.
Хотел бы знать, что имеете ввиду: |
|
|||||
Пояснить что? Вы пишите - "я двигаю более 200 битмапов размерами 4000 на 4000"
Потом выкладываете пример с одной битмапой указанного размера. Что Вам непонятно?
__________________
...вселенская грусть |
|
|||||
Регистрация: Jun 2009
Сообщений: 461
|
Почему одна битмапа, если экземпляр сегмента создается отдельно, я в него кидаю битдату, создаю в нем новую битмапу с этой битдатой.
Если это все ссылки то можете отрисовать таких множество случайно сгенерированных битмапов и вставлять разные а не повторять. Просто долго генериться будет, надо ждать минут 5. Это будет одна битмапа? Можно загружать с харда, 200 картинок но выложить я не могу их. Тут больше 100кб нельзя. Это тоже будет одна битмапа? Так загружал и выглядит, так же, как то что скинул выше. Хочется понять, почему это одна битмапа? |
|
|||||
Цитата:
По экрану (что удивительно) можно двигать только объекты отображения. Количество объектов-данных (BitmapData) в данном случае ни на что не влияет
__________________
...вселенская грусть |
|
|||||
Регистрация: Jun 2009
Сообщений: 461
|
Кусок класса Создающий сегменты:
for (var vY:int=0; vY<=14; vY++) { for (var vX:int=0; vX<=14; vX++) { var _vrSeg:vrSeg=new vrSeg(bd_0,vX,vY,DrawSegSizeX,DrawSegSizeY,SegMultiplyer); _vrSeg.x=vX*SegSizeX; _vrSeg.y=vY*SegSizeY; _vrSeg.scaleX=SegMultiplyer; _vrSeg.scaleY=SegMultiplyer; addChild(_vrSeg); } } public function vrSeg(a_vrPicDate:BitmapData,a_X:int,a_Y:int,a_SegSizeX:int,a_SegSizeY:int,a_Multiply:int):void { var vrPic:Bitmap=new Bitmap(a_vrPicDate); addChild(vrPic); CurPos.x=a_X; CurPos.y=a_Y; } Цитата:
|
Часовой пояс GMT +4, время: 22:22. |
|
« Предыдущая тема | Следующая тема » |
Теги |
bitmap , movement |
|
|