I am trying to create a slider that when changed either adds icons or subtracts icons.
But I suck.
Here is what I got:
package
{
import flash.filters.*;
import flash.ui.*;
import flash.display.*;
import flash.events.*;
import fl.transitions.*;
import fl.transitions.easing.*;
import fl.controls.Slider;
import fl.events.SliderEvent;
import fl.controls.Label;
public class Main extends Sprite {
public static var stage:Stage;
public static var crowd:Sprite = new Sprite();
public static var people:Number = 1;
public static var person:icon = new icon();
public function Main () {
addChild(crowd);
slide_test.addEventListener(SliderEvent.CHANGE, changeHandler);
slide_test.tickInterval = 10;
slide_test.maximum = 100;
function changeHandler(event:SliderEvent):void {
people = event.value - people;
if (people < 0) {
subtract_people();
}
if (people > 0) {
add_people();
}
}
function add_people():void {
for(var i=0; i<people; i++) {
person.x = 10 * i;
person.y = 30;
crowd.addChild( person )
trace(people + slide_test.value);
}
people = slide_test.value;
}
function subtract_people():void {
people = people * -1
for( var i=0; i<people; i++ ) {
crowd.removeChildAt(i);
}
people = slide_test.value;
}
}
}
}