в данном случае работает:

Код AS3:
var bitmapData = new BitmapData(200,200,true,0xFFFF0000);
var bitmap:Bitmap = new Bitmap(bitmapData);
addChild(bitmap);
bitmapData.lock();
var i:int = 0;
addEventListener(Event.ENTER_FRAME, ef);
function ef(e:Event):void
{
if (i <= 100)
{
bitmapData.setPixel32(i,100,0x00000000);
i++;
}
else
{
bitmapData.unlock();
}
}
а в данном нет о_О

Код AS3:
var bitmapData = new BitmapData(200,200,true,0xFFFF0000);
var bitmap:Bitmap = new Bitmap(bitmapData);
addChild(bitmap);
bitmapData.lock();
for (var i = 0; i < 200; i++)
{
for (var j = 0; j < 200; j++)
{
bitmapData.setPixel32(j,i, Math.floor(Math.random()*0xFFFFFFFF));
}
}
bitmapData.unlock();
первый вариант сам нафантазировал, а второй копия из книги мукка =]
А вот очень бы хотелось что бы работал второй вариант.
(тобишь если я во втором варианте вконце программы не пишу "bitmapData.unlock();" или пишу, то эффект один и тот же битмап изменяеться!)