Вот как то так:

Код AS1/AS2:
public class AAA {
// Добавлять картинки можно и иными способами
[Embed(source = 'B.png')] private var BPicture:Class;
[Embed(source = 'C.png')] private var CPicture:Class;
// Переменные экземпляра
public var D:int;
private var A:Bitmap;
private var xxx:int;
// Конструктор
public function AAA () {
xxx = Math.random() * 2;
if (xxx == 0) {
A = new BPicture();
D = 2;
}
else if (xxx == 1) {
A = new CPicture();
D = 4;
}
addChild(A);
addEventListener(Event.ENTER_FRAME, BBB);
}
private function BBB(event:Event):void {
//Проверка на случай возникновения события
i = 0;
while (i < A.numChildren) {
if(A.getChildAt(i).x>640){
D-=2;
//Задача в том, что бы D изменилось только для А на глубине i, а для других объектов A оставались неизменным до возникновения события
}
}
}