
22.02.2010, 17:18
|
|
Регистрация: Apr 2009
Сообщений: 117
|
Psycho Tiger, вообще то должна быть красной картинка, если бы работал lock() корректно. После того, как ENTER_FRAME срабатывает в первый раз, мы создаем Bitmap и блокируем bitmapData, таким образом она должна остаться красной, что бы мы с ней не делали. После lock() мы заливаем ее синим цветом. Позже на экране мы ее уже видим синей, хотя она должна быть красной. Затем lock() работает прекрасно до 100 кадра, вызывается там же unlock(), и только на 101 появляется белая полоса посередине. Так что же у меня правильно работает? В том то и дело что не работает. Картинка должна остаться красной до 100 кадра, а на 101 должна стать синей с белой полоской.
Вот я и высказал предположение, что при изменении bitmapData в экземляре Bitmap, она отобразится при первой же отрисовке Bitmap'a, т.е на следующий кадр, несмотря на заблокированность.
Последний раз редактировалось GentleFLASH; 22.02.2010 в 17:43.
|