Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2006, 15:16
bryce
 
Fecha de Ingreso: octubre-2006
Ubicación: 91330, Essonne, France
Mensajes: 43
Antigüedad: 17 años, 6 meses
Puntos: 0
Ese zoom que me tiene loco

Hola. Nuevecito y acabado de llegar necesito si pueden me ayuden con este script que me tiene loco. Quisiera saber como puedo hacer para que el zoom+ se active con la accion de la tecla UP y el zoom- se active con la accion de la tecla DOWN y que ademas al mismo tiempo (y aqui esta mi problemon) el zoom se detenga cuado ninguna de las dos teclas este activada. aqui esta el script y si necesitan el .fla diganme como puedo enviarselo puesto que soy nuevecito, acabado de llegar y no encuentro otra forma de explicarlo pues mis terminos informaticos son en frances.

onClipEvent (load) {
objects = 26;
speed = 80;
react = 1.2;
displayratio = 0.8;
zoom = 12;
zaxis = 30000;
zaxisdef = 26000;
scaler = 15;
for (i=1; i<=objects; i++) {
set("z"+i, (4000*i)-50000);
}
}
onClipEvent (enterFrame) {
newx = (newx-((_root._xmouse-this._x)/speed))/react;
newy = (newy-((_root._ymouse-this._y)/speed))/react;
if (_root.press == 1) {
newz = newz-zoom;
} else {
newz = ((newz+(zaxisdef-zaxis))/speed)/react;
}
xaxis += newx;
yaxis += newy;
zaxis += newz;
for (i=1; i<=objects; i++) {
set("ratio"+i, 100000/(zaxis-this["z"+i]));
set("cx"+i, (xaxis*this["ratio"+i])/100);
set("cy"+i, (yaxis*this["ratio"+i])/100);
if (this["ratio"+i]>0 && this["z"+i]<zaxis) {
_root["object"+i]._visible = 1;
_root["object"+i]._xscale = (this["ratio"+i]*displayratio)*scaler;
_root["object"+i]._yscale = (this["ratio"+i]*displayratio)*scaler;
_root["object"+i]._x = (this._x+this["cx"+i])+this["ratio"+i];
_root["object"+i]._y = (this._y+this["cy"+i])+(this["y"+i]*this["ratio"+i]);
_root["object"+i]._alpha = (this["ratio"+i]*2.5)+10;
} else {
_root["object"+i]._visible = 0;
}
}
}

Les agradezco de antemano.