how can i jump to the location of a particular button inside a scroll pane

Posted on 2004-04-07
Last Modified: 2010-04-03

i have a navigation bar and scroll pane on the stage.  Within the scroll pane i have a movie clip which doesn't really do anything but contains a bit of text and some buttons... the scroll pane only has a vertical scroll and not a horizontal so it's basically a list of information with the associated clickable logo (button) to the left of it.  I would like to have each submenubutton on the navigation bar show the relevant part of this information when pressed.  E.g. if options are A, B, C on menu and scroll pane automatically shows A (given that you must scroll down to see B and C as they are offscreen) I would like for the user to click on B and the B is shown in the scroll pane.  I think these are called anchors in html (not sure though) but I can't find any example in my flash textbook to help me do this.  The navigation bar is fully funtioning and set up and I plan to use the onpress and onrelease to jump to this page and show the user the appropriate selection... i've named the logos (buttons within the scroll pane) as i think this might help but don't know where to go from here! can this be done?

Thanks v. much.

Lee :O)
Question by:leemichellewilson
  • 2
LVL 19

Expert Comment

ID: 10776863
Sounds like you want to use scrollpane.vposition("n")... where n is the positon for A, B, or C...

I'll post an example in a few minutes.

Accepted Solution

krishnaprathab earned 125 total points
ID: 10781531

 I have done a file with the exact requirment of yours and it works fine. Goto the following URL and click on the document icon. The file name is it has the source file and the swf file.

 The code is very simple , there is a movieclip which has a linkage identifier of sc in the library , the sc movie intuurn contains three movieclips whos instance names are a,b and c and there is a scrollpane in the timeline named my_sp. On the first frame of the timeline the action present is :


and there are three buttons named A,B and C and has the action :

For A:

on (release) {
      mcRef = _root.my_sp.getScrollContent();

for B it is :

on (release) {
      mcRef = _root.my_sp.getScrollContent();

and for C it is :

on (release) {
      mcRef = _root.my_sp.getScrollContent();

This works perfectly for me and will do for your too ;)

PN: Dont forget to align all the movielcips to the left-corner so that your x and y coordinates are perfect.

Hope this helps !


Expert Comment

ID: 10824924

Did my reply answer your question. If so please close this question or if you need some more help on this feel free to ask.


Expert Comment

ID: 24502432
in ActionScriot 3.0 you have to use


insted of setScrollPosition

Featured Post

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Does Flash have a Firefox problem? 5 307
Action Script commands 3 207
Where to download Adobe Flash Player 11.9.900.170 5 1,293
free flash maker 5 197
This is intended to introduce all collision detection principles in flash, their strengths, weaknesses and workarounds. The main method for Collision Detection in flash is using hitTestObject. But unless you'll be pushing rectangular shapes without …
Sometimes you know that one object has a specific child in it, but you can't find the child. This happened to me when I was trying to code some actionScript to make a toolbar work with its embedded buttons.  My partner had created the toolbar usi…
The goal of the tutorial is to teach the user how to live broadcast using Flash Media Live Encoder and connecting it to YouTube to broadcast. Log into your Youtube account, choose live stream settings, start live stream from Flash Media Live Enc…
The goal of the tutorial is to teach the user how to select which audio input to use. Once you have an audio input plugged into the laptop or computer, you will go into the audio input settings and choose which audio input you want to use.

760 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

Need Help in Real-Time?

Connect with top rated Experts

26 Experts available now in Live!

Get 1:1 Help Now