I'm using AS3, CS5.5, on Windows764bit.
I created an animation with many different layers (and nested movieclips) on the stage, then wrote a short bit of As3 to add a slider control of the playback.
The problem/mystery is that when I change the slider, the nested MCs act strangely/independently.
Any advice on how to control everything at once?
here is the current file:
http://oregonstate.edu/instruct/dce/...349-Growth.swf
here is the code I added:
Actionscript Code:
package {
import flash.display.*;
import fl.controls.*;
import fl.events.*;
import flash.text.*; //for TLF crap
public class SliderClip extends MovieClip {
var slider:Slider;
public function SliderClip() {
var tf:TextFormat = new TextFormat();
tf.font = "Arial";
tf.bold = true;
txtBox2.defaultTextFormat = tf;
slider = new Slider();
slider.setSize(200,0); //set size of slider
slider.move(50,700); //position slider
slider.liveDragging = true; // control if slider updates instantly or after mouse is released
slider.maximum = totalFrames;
addChild(slider);
slider.addEventListener(SliderEvent.THUMB_DRAG, slideHandler);
slider.addEventListener(SliderEvent.THUMB_RELEASE, slideRelease);
addEventListener(Event.ENTER_FRAME, slideFrame);
}
private function slideHandler(event:SliderEvent) {
gotoAndStop(event.target.value);
}
private function slideRelease(event:SliderEvent) {
play();
}
private function slideFrame(event:Event) { //moves slider to match current frame
slider.value = currentFrame;
if (slider.value == totalFrames){stop();}
txtBox2.text = String(slider.value);
}
}
}