Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

How to link a slider bar to play frames of a movie clip in Flash

Posted on 2009-04-08
2
Medium Priority
?
613 Views
Last Modified: 2013-11-11
I am trying to link a slider bar to control a sequence of images I have in a movie clip. It is a 3d rotation of a TV.  I have created a slider with a line and dragger, I followed the tutorial from http://www.kirupa.com/developer/mx/slider.htm

Here is the code I have in frame 1 of the movie clip that is my slider:

this.ratio=0 ;
dragger.onPress=function(){
      this.startDrag(true,0,0,0,((line._height)-120));
      this.onEnterFrame=function(){
            ratio=Math.round(this._y*100/line._height) ;
      }
}
dragger.onRelease=dragger.onreleaseOutside=stopDrag;

And here is the code I have in frame 1 of the movie it appears in:

this.onEnterFrame=function(){
   ratio.text=mySlider.ratio;
}

My movie clip is called Images. The action script above the movie clip Images I got off a tutorial and looks like this.

Images.stop();

var startX:Number;
var startFrame:Number;
var changeDistance:Number;
var travelDistance:Number;

Images.onPress = pressHandler;
Images.onRelease = releaseHandler;
Images.onReleaseOutside = releaseHandler;

function pressHandler():Void {
  startX = Images._xmouse;
  startFrame = Images._currentframe;
  this.onMouseMove = moveHandler;
}
function releaseHandler():Void {
  this.onMouseMove = null;
}
function moveHandler():Void {
      changeDistance = Math.round((Images._xmouse-startX)/10);
      travelDistance = startFrame+changeDistance;
      if (travelDistance>Images._totalframes) {
            Images.gotoAndStop(travelDistance%Images._totalframes);
      } else if (travelDistance<0) {
            Images.gotoAndStop(Images._totalframes+(travelDistance%Images._totalframes));
      } else {
            Images.gotoAndStop(travelDistance);
      }
}
0
Comment
Question by:jacobted
1 Comment
 
LVL 34

Accepted Solution

by:
Aneesh Chopra earned 1200 total points
ID: 24248309
You can use freely available movieController component


http://www.flashloaded.com/freebies/moviecontroller/

You just need to register for Flashloaded newsletter with a valid email and you can download this freebie component
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article is primarily concerned with ActionScript 3 and generally specific to AVM2.  Most suggestions would apply to ActionScript 2 as well, and I've noted those tips that differ between AS2 and AS3. With the advent of ActionS…
There are times in your Flash CS4 application when you want more than a simple pointer or a hand, and it's hard to find an ideal walk-through to tell you what to do.  I spent a few days recently learning my way around making custom cursors in Flash,…
The goal of the tutorial is to teach the user how to how to record live broadcast.
The goal of the tutorial is to teach the user how to set there setting in Adobe Flash Media Live Encoder and YouTube for optimal video and audio quality.
Suggested Courses

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question