Показать сообщение отдельно
Старый 20.05.2011, 14:43
ndez вне форума Посмотреть профиль Отправить личное сообщение для ndez Найти все сообщения от ndez
  № 3  
Ответить с цитированием
ndez

Регистрация: Apr 2011
Сообщений: 13
Вот как то так:
Код 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 оставались неизменным до возникновения события
     }
 
    }
}


Последний раз редактировалось ndez; 20.05.2011 в 14:59. Причина: не ту кнопку нажал