string and z-depth animation, as3
Posted
by VideoDnd
on Stack Overflow
See other posts from Stack Overflow
or by VideoDnd
Published on 2010-04-06T14:06:56Z
Indexed on
2010/04/06
14:13 UTC
Read the original article
Hit count: 165
flash
|actionscript-3
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);
}
}
© Stack Overflow or respective owner