Encontre un template super lindo de un navegador, donde los botones hacian algo como un rebote...
Este template funciona bien solo con flash player 6 (lo cual acabo de descubrir) pero mi cliente me esta pidiendo algunas aplicaciones que solo funcionan a partir de flash player 7 .
El script del navegador esta en as 1.0 pero si esta en player 6 y as 2.0 tambien funciona... el PROBLEMA es cuando lo paso a flash player 7. Imagino que si cambio el script a 2.0 se acaba el conflicto ... Pero ahi viene lo bueno.... No se como cambiarlo .
Algun alma caritativa que me pudiera explicar o ayudar a hacer el cambio?
Aqui el script.
onClipEvent (load) {
fscommand("allowscale", false);
m_width = 50;
n_width = 80;
def_width = 90;
num_of_menu = 5;
system_on = false;
accel = 11;
slow = 1.30;
myLine = new Array();
myMenu = new Array();
fadeColor = new Array();
myColor = new Array("", 0x3e0505, 0x3e0505, 0x3e0505, 0x3e0505, 0x3e0505);
for (i=1; i<=num_of_menu+1; i++) {
this.attachMovie("line", "line"+i, i*100);
myLine[i] = eval(this["line"+i]);
myLine[i]._y = 0;
myLine[i]._x = (i-1)*def_width;
myLine[i].active = false;
if (i<=num_of_menu) {
myLine[i].attachMovie("image"+i, "image", 2);
this.attachMovie("sub"+i, "sub"+i, i);
}
}
sub2._x = 60;
for (i=1; i<=num_of_menu; i++) {
this.attachMovie("menu", "menu"+i, i*10);
myMenu[i] = eval(this["menu"+i]);
myMenu[i]._y = 0;
myMenu[i]._x = (i-1)*def_width;
myMenu[i]._xscale = (myLine[i+1]._x-myLine[i]._x)/1.2;
myMenu[i].attachMovie("fade", "fade", 1);
fadeColor[i] = new Color(myMenu[i].fade);
fadeColor[i].setRGB(myColor[i]);
}
function targetCheck() {
if (system_on) {
temp = 200;
} else {
temp = 60;
}
if (this._xmouse>=5 && this._xmouse<=500 && this._ymouse>=7 && this._ymouse<=temp) {
if (this._ymouse<60) {
system_on = true;
for (i=1; i<=num_of_menu; i++) {
if (this._xmouse>myLine[i]._x && this._xmouse<myLine[i+1]._x) {
this["line"+(i+1)].active = true;
} else {
this["line"+(i+1)].active = false;
}
}
}
} else {
system_on = false;
}
}
function lineMove() {
if (system_on) {
for (i=2; i<=num_of_menu; i++) {
if (myLine[i].active) {
myLine[i].targetPos = this["line"+(i-1)].targetPos+m_width;
} else {
myLine[i].targetPos = this["line"+(i-1)].targetPos+n_width;
}
myLine[i].vx = (myLine[i].vx+(myLine[i].targetPos-myLine[i]._x)/accel)/slow;
myLine[i]._x += myLine[i].vx;
}
} else {
for (i=2; i<=num_of_menu; i++) {
myLine[i].targetPos = this["line"+(i-1)].targetPos+def_width;
myLine[i].vx = (myLine[i].vx+(myLine[i].targetPos-myLine[i]._x)/accel)/slow;
myLine[i]._x += myLine[i].vx;
}
}
}
//¸∏´º À̺¥Æ®
function menuMove() {
for (i=1; i<=num_of_menu; i++) {
if (system_on && myLine[i+1].active) {
if (myMenu[i].fade._currentFrame == 1) {
myMenu[i].fade.gotoAndPlay(2);
myLine[i].image.gotoAndPlay(2);
this["sub"+i].gotoAndPlay(2);
}
} else {
myLine[i].image.gotoAndStop(1);
myMenu[i].fade.gotoAndStop(1);
myLine[i].menutitle.gotoAndStop(1);
this["sub"+i].gotoAndStop(1);
}
myMenu[i]._x = myLine[i]._x;
myMenu[i]._xscale = (this["line"+(i+1)]._x-myLine[i]._x)/1.2;
}
}
}
onClipEvent (enterFrame) {
targetCheck();
lineMove();
menuMove();
}
No tengo ni idea si sea mucha lata o que ...
De antemano gracias.