NameSilo

[ActionScript] Questions (NP$ Prize)

Namecheap AuctionsNamecheap Auctions
Namecheap AuctionsNamecheap Auctions
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
Close
The views expressed on this page by users and staff are their own, not those of NamePros.
GoDaddyGoDaddy
AIVikingsAIVikings

We're social

Escrow.com
Spaceship
Domain Recover
CryptoExchange.com

NamePros updates

Switch between accounts
You can now stay logged in to more than one NamePros account in the same browser. Click your avatar, then "Accounts in this browser", to...
AIVikings
Catchy
  • The sidebar remains visible by scrolling at a speed relative to the page’s height.
Back