Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   не немяется картинка при неоднократном использовании copyPixels (http://www.flasher.ru/forum/showthread.php?t=104192)

Sy_2007 20.11.2007 13:07

не немяется картинка при неоднократном использовании copyPixels
 
Код:

// ректангл размером 100x1
// pt1(0,0)

for(int i=0;i<10;i++)
{
pt.y=i;
bmd2.copyPixels(mbd, rect,pt1,null,pt,true);
// Нарисовать (bmd2);
}

Почему при каждом выводе bmd2 выводится одна и та-же картинка

silin 20.11.2007 14:26

нихрена не понятно куда и что у тебя выводится
если ты надеешься визуально отследить работу цикла, то зря..

Sy_2007 20.11.2007 15:04

Да надеюсь.
Да оказалось надо писать так
Код:

rect.y=i;
bmd2.copyPixels(mbd, rect,pt1)

У меня в цикле неколько раз выполняется BeginbitmapFill(bmd2,.....)...EndFill
И все "филлы" он делает последним снятым bmd2.
Или он сохраняет на свойства fill`а штриховку..... Кажется понял
А если я напишу BeginbitmapFill(new BitmapData(bmd2.clone())) подберёт ли garbage collector отработавшие битмапы или их как-то вручную удалять?

silin 20.11.2007 15:09

подберет, имхо


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

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