NameSilo

[ActionScript] Questions (NP$ Prize)

Spaceship Spaceship
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.
AfternicAfternic
Dynadot โ€” .com Registration $8.99Dynadot โ€” .com Registration $8.99
Unstoppable Domains
Domain Recover
DomainEasy โ€” Zero Commission
  • The sidebar remains visible by scrolling at a speed relative to the pageโ€™s height.
Back