ok, I’ll try to explain how I did it…the all code have 345 lines, but the base is
//atcions for the button “agencia”
agenciabtn.onRelease = function() {
ativaContato = "off"
clearInterval(_root.line2.linepos1);
clearInterval(_root.submenu.linepos1);
clearInterval(_root.submenu.linepos2);
clearInterval(_root.submenu.linepos3);
clearInterval(_root.submenu.linepos4);
agenciaCor.setRGB(0xFF6600);
portifolioCor.setRGB(0x666666);
contatoCor.setRGB(0x666666);
_global.count = 0;
if (ativaSubMenu == "off" and ativaSubMenu2 == "on") {
clearInterval(abreMenu);
clearInterval(abrir);
clearInterval(fechar1);
ativaSubMenu = "on";
ativaSubMenu2 = "off";
_root.line2.linepos1 = setInterval(function () {
_root.line1._y = 152+(_root.line1._y-152)/1.15;
if (_root.line1._y>151 and _root.line1._y<153) {
clearInterval(_root.line2.linepos1);
}
}, 25);
submenu.embMenu._visible = 0;
submenu.desMenu._visible = 0;
submenu.ideMenu._visible = 0;
submenu.webMenu._visible = 0;
fechar1 = setInterval(voltaSubMenu2, interval);
} else if (ativaSubMenu == "on" and ativaSubMenu2 == "on") {
clearInterval(abreMenu);
clearInterval(abrir);
clearInterval(fechar1);
ativaSubMenu2 = "off";
abreMenu = setInterval(vaiSubMenu, interval);
} else {
}
};
// functions
function abrePort() {
if (portifoliobtn._alpha<100) {
portifoliobtn._alpha += 5;
}
submenu2.prevFrame();
if (agenciabtn._alpha>60) {
agenciabtn._alpha -= 5;
}
if (contatobtn._alpha>60) {
contatobtn._alpha -= 5;
}
_root.agenciabtn._y = 80+(_root.agenciabtn._y-80)/1.30;
if (agenciabtn._y<80.3) {
agenciabtn._y = 80;
}
if (_root.agenciabtn._y<105) {
portifoliobtn._y = 105+(portifoliobtn._y-105)/1.30;
if (portifoliobtn._y<105.45) {
portifoliobtn._y = 105;
}
contatobtn._y = 205+(contatobtn._y-205)/1.30;
if (contatobtn._y>203.90) {
contatobtn._y = 204;
}
}
if (_root.agenciabtn._y<94) {
_root.submenu.play();
}
}
function voltaSubMenu() {
if (_global.count<20) {
_global.count++;
}
line2.prevFrame();
if (count>7) {
line1.prevFrame();
}
submenu.prevFrame();
submenu2.prevFrame()
portifoliobtn._y = 141+(portifoliobtn._y-141)/1.30;
if (count>9) {
if (portifoliobtn._y>125) {
agenciabtn._y = 125+(agenciabtn._y-125)/1.30;
if (agenciabtn._y>124.5) {
agenciabtn._y = 125;
}
if (portifoliobtn._y<141.5 and ativaSubMenu == "off") {
portifoliobtn._y = 141;
}
contatobtn._y = 157+(contatobtn._y-157)/1.30;
if (contatobtn._y<158) {
contatobtn._y = 157;
}
if (agenciabtn._alpha<100) {
agenciabtn._alpha += 5;
}
if (portifoliobtn._alpha<100) {
portifoliobtn._alpha += 5;
}
if (contatobtn._alpha<130) {
contatobtn._alpha += 5;
}
}
}
}
function voltaSubMenu2() {
if (contatobtn._alpha>60) {
contatobtn._alpha -= 5;
}
if (portifoliobtn._alpha>60) {
portifoliobtn._alpha -= 5;
}
if (_root.portifoliobtn._y>140) {
_root.submenu2._visible = 1;
_root.submenu2.play();
}
if (_global.count<20) {
_global.count++;
}
line2.prevFrame();
if (count>7) {
line1.prevFrame();
}
submenu.prevFrame();
if (count>9) {
portifoliobtn._y = 183+(portifoliobtn._y-183)/1.30;
if (portifoliobtn._y>182.5) {
portifoliobtn._y = 183;
}
if (portifoliobtn._y>140) {
agenciabtn._y = 105+(agenciabtn._y-105)/1.30;
if (agenciabtn._y>104.5) {
agenciabtn._y = 105;
}
contatobtn._y = 201+(contatobtn._y-201)/1.30;
if (contatobtn._y<200.5) {
contatobtn._y = 201;
}
if (agenciabtn._alpha<100) {
agenciabtn._alpha += 5;
}
}
}
}
function vaiSubMenu() {
if (contatobtn._alpha>60) {
contatobtn._alpha -= 5;
}
if (portifoliobtn._alpha>60) {
portifoliobtn._alpha -= 5;
}
ativaSubMenu2 = "off";
ativaSubMenu = "on";
if (_root.agenciabtn._y<105) {
_root.submenu2._visible = 1;
_root.submenu2.play();
}
if (_global.count<20) {
_global.count++;
}
agenciabtn._y = 104+(agenciabtn._y-104)/1.30;
contatobtn._y = 201+(contatobtn._y-201)/1.30;
if (agenciabtn._y<110) {
if (agenciabtn._y>103.5) {
agenciabtn._y = 104;
}
if (contatobtn._y>180) {
if (contatobtn._y>200.5) {
contatobtn._y = 201;
}
portifoliobtn._y = 183+(portifoliobtn._y-183)/1.30;
if (portifoliobtn._y>182.5) {
portifoliobtn._y = 183;
}
}
}
}
there some movieclis that contain buttons that load the external swfs…i
can you see something wrong?