Вопрос
Как можно анимировать и формировать строки вместе?
Объяснение
Один «цикл» предназначен для анимации, другой - «для цикла».for loop 'для создания строк.Я хочу понять, как использовать массивы и создать ряд спрайтовых анимаций.Я понимаю, как перебрать массив и создать спрайт для каждого индекса массива, но у меня возникают проблемы с размещением анимации в строках.
Вывод
Я получил свойанимация номера для воспроизведения в один ряд.Когда я добавляю цикл для умножения его на сцену, он просто мигает, продолжая анимировать.
'for loop' для анимации
//FRAMES ARRAY
//THIS SETS UP MY ANIMATION FOR TIMER EVENT
var frames:Array = [
new Frame1(),
new Frame2(),
new Frame3(),
new Frame4(),
new Frame5(),
new Frame6(),
new Frame7(),
new Frame8(),
new Frame9(),
new Frame0(),
];
for each (var frame:Sprite in frames) {
addChild(frame);
}
'для цикла' для строк
//THIS MAKES A ROW OF DISPLAY OBJECTS
var numberOfClips:Number = 11;
var xStart:Number = 0;
var yStart:Number = 0;
var xVal:Number = xStart;
var xOffset:Number = 2;
for (var $:Number=0; $<numberOfClips; $++)
{
//DUDE ARRAY
var dude:Array = frames;
dude.y = yStart +11;
dude.x = xVal +55;
xVal = dude.x + dude.width + this.xOffset;
}
таймер
var timer:Timer = new Timer(100);
timer.addEventListener(TimerEvent.TIMER, countdown);
function countdown(event:TimerEvent) {
var currentFrame:int = timer.currentCount % frames.length;
for (var i:int = 0; i < frames.length; ++i) {
frames[i].visible = (i == currentFrame);
}
}
timer.start();
счетчик эксперимент
Мой новый класс I 'Я работаю над циклами 10 различных экранных объектов, которые являются числами.Для тех, кто следит, я пытаюсь сделать что-то вроде NumbersView.
INTENT
- Отдельные кадры
«отдельные спрайты для каждого числа»
- Индивидуальное поведение для Flip,и светодиодный индикатор
- Flip
«каждый объект представляет собой анимацию с переворотом с номером» (невозможно достичь с помощью NumbersView)
- LED
'каждый объект является независимым, что позволяет использовать 7-сегментные светодиодные схемы или ошеломляющий эффект движения' '1057 * - Одометр
' одометр ужедостигнуто, но можно достичь того же с подростками для каждого числа '
НАДО НАУЧИТЬСЯ
- массивы' понимают, как использовать и комбинировать массивы '
- дляциклы «как использовать и как следовать в документе«
- классы », в какой момент мне нужно расширить его как класс»
ПРИМЕРЫ
Светодиод «такое же поведение и расположение, но с вертикальными приращениями»
http://www.youtube.com/watch?v=__TLrYH8NC4
FLIP NUMBER 'отличный пример платы терминала в аэропорту
http://www.youtube.com/watch?v=fH0Aghm1TNE
ODOMETER 'к концу клипа'
http://www.youtube.com/watch?v=DKavhec9fGE
альтернативный текст http://www.ashcraftband.com/myspace/videodnd/countlite_.jpg