Показать сообщение отдельно
Старый 27.03.2013, 07:46
Termin вне форума Посмотреть профиль Отправить личное сообщение для Termin Найти все сообщения от Termin
  № 7  
Ответить с цитированием
Termin
 
Аватар для Termin

Регистрация: Sep 2006
Сообщений: 111
Я сделал так: Описание: Если первая картинка превышает изночальные координаты по X тогда последняя картинка становиться за ней и она же становиться первым элементом массива так как первый элемент становиться вторым после него. Второй аргумент обратный т.е. если же последняя картинкаи имеет координату X меньше чем длина флешки минус половина её ширины т.е. если бы она была вся видна но не более того. тогда происходит обратный проццес

Код AS3:
if(Array[0].x>=Array[0].width/2)
          {
              Array[n].x=Array[0].x-(Array[0].x+Array[n].x)/2;
              Array.unshift(Array.pop());
          }
        if(Array[n].x<=stage.stageWidth-Array[n].width/2)
          {
              Array[0].x=Array[n].x+(Array[0].x+Array[n].x)/2;
              Array.push(Array.shaft());
          }
где n последний элеммент массива;

В таком случае прокрутка картинок движеться бесконечно в любом направлении, спасибо!)))