string and z-depth animation, as3
- by VideoDnd
How do I pass this string to my children?
formatCount(fcount) is the value I'm trying to pass to children
timer is the value the children are recieving now
Timer that loops through an array of displayObjects
var timer:Timer = new Timer(100);
var count:int = 0;
var fcount:int = 0;
timer.addEventListener(TimerEvent.TIMER, countdown);
function countdown(event:TimerEvent) {
count++;
fcount=int(count*count/1000);
//myText.text = formatCount(fcount);
//LOOPS THROUGH MY LIST ITEMS 'see array at bottom'
var currentFrame:int = timer.currentCount % frames.length;
for (var i:int = 0; i < frames.length; ++i) {
frames[i].visible = (i == currentFrame);
}
}
timer.start();
//SUBSTRING AND ZERO PLACEHOLDER
function formatCount(i:int):String {
var fraction:int = i % 100;
var whole:int = i / 100;
return ("0000000" + whole).substr(-7, 7) + "." + (fraction < 10 ? "0" + fraction : fraction);
}
//PASS MATH TO SPRITE HANDLER
function spriteHandler(e:Event):void
{
numbers.setTime(formatCount(fcount));
}
//LOST ARGUMENT==>GOES TO NUMBERSVIEW
//var numbers:NumbersView;
var numbers:*;
//MY ARRAY 'list of numbers, one-to-zero'
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);
}
Example of NumbersView 'increment and place display objects across the stage'
function NumbersView()
{
_listItems = new Array();
previousNums = new Array();
var item:NumberImage;
for (var i:Number = 0; i <= 9; i++) {
item = new NumberImage();
addChild(item);
item.x = i * item.width;
_listItems.push(item);
}
}