[ActionScript] Questions (NP$ Prize)

SpaceshipSpaceship
SpaceshipSpaceship
SpaceshipSpaceship
Watch
Impact
66
I am somewhat advanced in Flash and actionscript, but I need some questions cleared up.

1. If I use the #include function, do I still need the .as file for the .swf to work? Or is the included actionscript added automatically when exporting the swf?

2. Also, is there a way to change the location that Flash looks for the include files? (Using Flash MX, it looks at Flash MX/Configuration/Include/)

3. Now this one's a bit more long-winded (but it has a NP$ Prize):

I am making a navigatable flash document with a collapsable menu on the side (my first attempt). It's not XML, its just radio buttons, dynamic text, and actionscript repositioning the text boxes, radio buttons, etc. Now, I also made arrows to point to each subcategory (which are buttons until the user is on that page, at which point it turns into an animated movie clip). I made a really long, unoptimized, ugly script to detect when to use the movie clip and when to use the buttons, and where to position/show/hide each button depending on which radio button (and drop down menu) was activated. the problem with this is that i made it only for about 3 frames, and there are going to be a LOT of frames in this presentation. is there a better way to do it? code is enclosed below.

key:
navi<number> is the dynamic text box that is made _visible true and false depending on which radio button is selected.
arrow<number>_<number> is the instance name of the multiple buttons that are positiioned/hidden next to the text they should appear by. the first number is the main header number (chapter) and the second number is the section.

Code:
if(_root.navi1._visible == true) {

if(_currentframe == 1) {
_root.currentarrow._visible = false;
_root.currentarrow._x = "55.5";
_root.arrow1_1._visible = true;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "160";
_root.arrow1_2._visible = true;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "175";
_root.arrow2_1._visible = false;
_root.arrow2_2._visible = false;
_root.arrow2_3._visible = false;
_root.arrow2_4._visible = false;
_root.arrow3_1._visible = false;
_root.arrow3_2._visible = false;
_root.arrow3_3._visible = false;
_root.arrow3_4._visible = false;
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

else if(_currentframe == 2) {
_root.currentarrow._visible = true;
_root.currentarrow._x = "55.5";
_root.currentarrow._y = "160";
_root.arrow1_1._visible = false;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "160";
_root.arrow1_2._visible = true;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "175";
_root.arrow2_1._visible = false;
_root.arrow2_2._visible = false;
_root.arrow2_3._visible = false;
_root.arrow2_4._visible = false;
_root.arrow3_1._visible = false;
_root.arrow3_2._visible = false;
_root.arrow3_3._visible = false;
_root.arrow3_4._visible = false;
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

else if(_currentframe == 3) {

_root.currentarrow._visible = true;
_root.currentarrow._x = "55.5";
_root.currentarrow._y = "175";
_root.arrow1_1._visible = true;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "160";
_root.arrow1_2._visible = false;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "175";
_root.arrow2_1._visible = false;
_root.arrow2_2._visible = false;
_root.arrow2_3._visible = false;
_root.arrow2_4._visible = false;
_root.arrow3_1._visible = false;
_root.arrow3_2._visible = false;
_root.arrow3_3._visible = false;
_root.arrow3_4._visible = false;
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

}




else if(_root.navi2._visible == true) {
if(_currentframe == 1) {
_root.currentarrow._visible = false;
_root.currentarrow._x = "55.5";
_root.arrow1_1._visible = false;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "145";
_root.arrow1_2._visible = false;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "160";
_root.arrow2_1._visible = true;
_root.arrow2_1._x = "55.5";
_root.arrow2_1._y = "168";
_root.arrow2_2._visible = true;
_root.arrow2_2._x = "55.5";
_root.arrow2_2._y = "183";
_root.arrow2_3._visible = true;
_root.arrow2_3._x = "55.5";
_root.arrow2_3._y = "198";
_root.arrow2_4._visible = true;
_root.arrow2_4._x = "55.5";
_root.arrow2_4._y = "213";
_root.arrow3_1._visible = false;
_root.arrow3_2._visible = false;
_root.arrow3_3._visible = false;
_root.arrow3_4._visible = false;
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

else if(_currentframe == 2) {
_root.currentarrow._visible = false;
_root.currentarrow._x = "55.5";
_root.arrow1_1._visible = false;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "145";
_root.arrow1_2._visible = false;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "160";
_root.arrow2_1._visible = true;
_root.arrow2_1._x = "55.5";
_root.arrow2_1._y = "168";
_root.arrow2_2._visible = true;
_root.arrow2_2._x = "55.5";
_root.arrow2_2._y = "183";
_root.arrow2_3._visible = true;
_root.arrow2_3._x = "55.5";
_root.arrow2_3._y = "198";
_root.arrow2_4._visible = true;
_root.arrow2_4._x = "55.5";
_root.arrow2_4._y = "213";
_root.arrow3_1._visible = false;
_root.arrow3_2._visible = false;
_root.arrow3_3._visible = false;
_root.arrow3_4._visible = false;
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

else if(_currentframe == 3) {
_root.currentarrow._visible = false;
_root.currentarrow._x = "55.5";
_root.arrow1_1._visible = false;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "145";
_root.arrow1_2._visible = false;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "160";
_root.arrow2_1._visible = true;
_root.arrow2_1._x = "55.5";
_root.arrow2_1._y = "168";
_root.arrow2_2._visible = true;
_root.arrow2_2._x = "55.5";
_root.arrow2_2._y = "183";
_root.arrow2_3._visible = true;
_root.arrow2_3._x = "55.5";
_root.arrow2_3._y = "198";
_root.arrow2_4._visible = true;
_root.arrow2_4._x = "55.5";
_root.arrow2_4._y = "213";
_root.arrow3_1._visible = false;
_root.arrow3_2._visible = false;
_root.arrow3_3._visible = false;
_root.arrow3_4._visible = false;
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

}

else if(_root.navi3._visible == true) {

if(_currentframe == 1) {
_root.currentarrow._visible = false;
_root.currentarrow._x = "55.5";
_root.arrow1_1._visible = false;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "145";
_root.arrow1_2._visible = false;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "160";
_root.arrow2_1._visible = false;
_root.arrow2_1._x = "55.5";
_root.arrow2_1._y = "168";
_root.arrow2_2._visible = false;
_root.arrow2_2._x = "55.5";
_root.arrow2_2._y = "183";
_root.arrow2_3._visible = false;
_root.arrow2_3._x = "55.5";
_root.arrow2_3._y = "198";
_root.arrow2_4._visible = false;
_root.arrow2_4._x = "55.5";
_root.arrow2_4._y = "213";
_root.arrow3_1._visible = true;
_root.arrow3_1._x = "55.5";
_root.arrow3_1._y = "183";
_root.arrow3_2._visible = true;
_root.arrow3_2._x = "55.5";
_root.arrow3_2._y = "198";
_root.arrow3_3._visible = true;
_root.arrow3_3._x = "55.5";
_root.arrow3_3._y = "213";
_root.arrow3_4._visible = true;
_root.arrow3_4._x = "55.5";
_root.arrow3_4._y = "228";
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

else if(_currentframe == 2) {
_root.currentarrow._visible = false;
_root.currentarrow._x = "55.5";
_root.arrow1_1._visible = false;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "145";
_root.arrow1_2._visible = false;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "160";
_root.arrow2_1._visible = false;
_root.arrow2_1._x = "55.5";
_root.arrow2_1._y = "168";
_root.arrow2_2._visible = false;
_root.arrow2_2._x = "55.5";
_root.arrow2_2._y = "183";
_root.arrow2_3._visible = false;
_root.arrow2_3._x = "55.5";
_root.arrow2_3._y = "198";
_root.arrow2_4._visible = false;
_root.arrow2_4._x = "55.5";
_root.arrow2_4._y = "213";
_root.arrow3_1._visible = true;
_root.arrow3_1._x = "55.5";
_root.arrow3_1._y = "183";
_root.arrow3_2._visible = true;
_root.arrow3_2._x = "55.5";
_root.arrow3_2._y = "198";
_root.arrow3_3._visible = true;
_root.arrow3_3._x = "55.5";
_root.arrow3_3._y = "213";
_root.arrow3_4._visible = true;
_root.arrow3_4._x = "55.5";
_root.arrow3_4._y = "228";
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

else if(_currentframe == 3) {
_root.currentarrow._visible = false;
_root.currentarrow._x = "55.5";
_root.arrow1_1._visible = false;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "145";
_root.arrow1_2._visible = false;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "160";
_root.arrow2_1._visible = false;
_root.arrow2_1._x = "55.5";
_root.arrow2_1._y = "168";
_root.arrow2_2._visible = false;
_root.arrow2_2._x = "55.5";
_root.arrow2_2._y = "183";
_root.arrow2_3._visible = false;
_root.arrow2_3._x = "55.5";
_root.arrow2_3._y = "198";
_root.arrow2_4._visible = false;
_root.arrow2_4._x = "55.5";
_root.arrow2_4._y = "213";
_root.arrow3_1._visible = true;
_root.arrow3_1._x = "55.5";
_root.arrow3_1._y = "183";
_root.arrow3_2._visible = true;
_root.arrow3_2._x = "55.5";
_root.arrow3_2._y = "198";
_root.arrow3_3._visible = true;
_root.arrow3_3._x = "55.5";
_root.arrow3_3._y = "213";
_root.arrow3_4._visible = true;
_root.arrow3_4._x = "55.5";
_root.arrow3_4._y = "228";
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

}

else if(_root.navi4._visible == true) {
if(_currentframe == 1) {
_root.currentarrow._visible = false;
_root.currentarrow._x = "55.5";
_root.arrow1_1._visible = false;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "145";
_root.arrow1_2._visible = false;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "160";
_root.arrow2_1._visible = false;
_root.arrow2_1._x = "55.5";
_root.arrow2_1._y = "168";
_root.arrow2_2._visible = false;
_root.arrow2_2._x = "55.5";
_root.arrow2_2._y = "183";
_root.arrow2_3._visible = false;
_root.arrow2_3._x = "55.5";
_root.arrow2_3._y = "198";
_root.arrow2_4._visible = false;
_root.arrow2_4._x = "55.5";
_root.arrow2_4._y = "213";
_root.arrow3_1._visible = false;
_root.arrow3_1._x = "55.5";
_root.arrow3_1._y = "183";
_root.arrow3_2._visible = false;
_root.arrow3_2._x = "55.5";
_root.arrow3_2._y = "198";
_root.arrow3_3._visible = false;
_root.arrow3_3._x = "55.5";
_root.arrow3_3._y = "213";
_root.arrow3_4._visible = false;
_root.arrow3_4._x = "55.5";
_root.arrow3_4._y = "228";
_root.arrow4_1._visible = true;
_root.arrow4_1._x = "55.5";
_root.arrow4_1._y = "198";
_root.arrow4_2._visible = true;
_root.arrow4_2._x = "55.5";
_root.arrow4_2._y = "213";
_root.arrow4_3._visible = true;
_root.arrow4_3._x = "55.5";
_root.arrow4_3._y = "228";
_root.arrow4_4._visible = true;
_root.arrow4_4._x = "55.5";
_root.arrow4_4._y = "243";
}

else if(_currentframe == 2) {
_root.currentarrow._visible = false;
_root.currentarrow._x = "55.5";
_root.arrow1_1._visible = false;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "145";
_root.arrow1_2._visible = false;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "160";
_root.arrow2_1._visible = false;
_root.arrow2_1._x = "55.5";
_root.arrow2_1._y = "168";
_root.arrow2_2._visible = false;
_root.arrow2_2._x = "55.5";
_root.arrow2_2._y = "183";
_root.arrow2_3._visible = false;
_root.arrow2_3._x = "55.5";
_root.arrow2_3._y = "198";
_root.arrow2_4._visible = false;
_root.arrow2_4._x = "55.5";
_root.arrow2_4._y = "213";
_root.arrow3_1._visible = true;
_root.arrow3_1._x = "55.5";
_root.arrow3_1._y = "183";
_root.arrow3_2._visible = true;
_root.arrow3_2._x = "55.5";
_root.arrow3_2._y = "198";
_root.arrow3_3._visible = true;
_root.arrow3_3._x = "55.5";
_root.arrow3_3._y = "213";
_root.arrow3_4._visible = true;
_root.arrow3_4._x = "55.5";
_root.arrow3_4._y = "228";
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

else if(_currentframe == 3) {
_root.currentarrow._visible = false;
_root.currentarrow._x = "55.5";
_root.arrow1_1._visible = false;
_root.arrow1_1._x = "55.5";
_root.arrow1_1._y = "145";
_root.arrow1_2._visible = false;
_root.arrow1_2._x = "55.5";
_root.arrow1_2._y = "160";
_root.arrow2_1._visible = false;
_root.arrow2_1._x = "55.5";
_root.arrow2_1._y = "168";
_root.arrow2_2._visible = false;
_root.arrow2_2._x = "55.5";
_root.arrow2_2._y = "183";
_root.arrow2_3._visible = false;
_root.arrow2_3._x = "55.5";
_root.arrow2_3._y = "198";
_root.arrow2_4._visible = false;
_root.arrow2_4._x = "55.5";
_root.arrow2_4._y = "213";
_root.arrow3_1._visible = true;
_root.arrow3_1._x = "55.5";
_root.arrow3_1._y = "183";
_root.arrow3_2._visible = true;
_root.arrow3_2._x = "55.5";
_root.arrow3_2._y = "198";
_root.arrow3_3._visible = true;
_root.arrow3_3._x = "55.5";
_root.arrow3_3._y = "213";
_root.arrow3_4._visible = true;
_root.arrow3_4._x = "55.5";
_root.arrow3_4._y = "228";
_root.arrow4_1._visible = false;
_root.arrow4_2._visible = false;
_root.arrow4_3._visible = false;
_root.arrow4_4._visible = false;
}

}


NP$ to anyone who can get a good answer for the last question. (the better the solution, the more the NP$ :hehe:
 
0
•••
The views expressed on this page by users and staff are their own, not those of NamePros.
GoDaddyGoDaddy
CatchedCatched

We're social

Escrow.com
Spaceship
Escrowly
CryptoExchange.com
Domain Recover

NamePros updates

New in Parking: updated way to act on many domains or inquiries at once
Your domain list and inquiry list now have a bar above and below the list. Check the items you want, then choose an action in the bar...
AIVikings
Catchy
  • The sidebar remains visible by scrolling at a speed relative to the page’s height.
Back