Comunidad de diseño web y desarrollo en internet online

Ahora el problema es un menú rotativo

Citar            
MensajeEscrito el 30 Ago 2007 07:00 pm
Bien se que ni hace 5 min. que les pedí ayuda pero AS melas tiene a mal traer eh aquíel menú que hice basado en un tutorial de Sargento ( www.washeebo.com ) el problema es que no lo puedo insertar en un mc ni llamarlo mediante loadMovie. padrian explicarme porque? Este es el menú


(no hagan clic o desaparece por el código de los botones.)

este el código del primer fotograma

Código :

cant = 3; // Cantidad de elementos

incr = (2*Math.PI)/cant; // Ángulo de diferencia

for(i=0;i<cant;i++) {
  _root.attachMovie("programa"+i,"programa"+i,100+i);   
  referencia = this["programa"+i];
  // Definimos la variable angulo para cada elemento
  referencia.angulo  = incr*i //(esta indica el incremento en la serie de MC);
} // end of for
vel = 0.000000E-002;
onEnterFrame = function () { vel = (_xmouse-350)/350 *4.000000E-002;
};


y este es que va en el primer fograma de los botones

Código :

eje_x = 295;
eje_y = 490;
amp_x = 250;
amp_y = 80;
onEnterFrame = function ()
{
    this._x = Math.cos(angulo) * amp_x + eje_x;
    this._y = Math.sin(angulo) * amp_y + eje_y;
    this._yscale = this._xscale = (this._y - 100) * 3.000000E-001 + 100;
    if (angulo + _root.vel > 6.283185E+000)
    {
        angulo = angulo + (_root.vel - 6.283185E+000);
    }
    else if (angulo + _root.vel < 0)
    {
        angulo = angulo + (_root.vel + 6.283185E+000);
    }
    else
    {
        angulo = angulo + _root.vel;
    } 
    grado = int(angulo / 3.141593E+000 * 180);
    if (grado >= 0 && grado <= 90)
    {
        this.swapDepths(4000 + grado);
    } 
    if (grado > 90 && grado <= 180)
    {
        this.swapDepths(3000 - grado);
    } 
    if (grado > 180 && grado <= 270)
    {
        this.swapDepths(2000 - grado);
    } 
    if (grado > 270)
    {
        this.swapDepths(1000 + grado);
    } 
};


espero poder contar co su ayuda ( o resolverlo por mi cuenta) Muchas gracias.
[/code]

Por x-dim

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Ago 2007 10:45 pm
Hola:
Si no me equivoco tu problema son las rutas relativas y absolutas. Si insertas o cargas el Mc en el tuyo debes modificar las rutas relativas por ejemplo:

Código :

 _root.attachMovie("programa"+i,"programa"+i,100+i);


debes poner

Código :

 _root.tu_Instancia.attachMovie("programa"+i,"programa"+i,100+i);

Creo que el problema pasa por allí. Si ese es el problema, tomalo con paciencia y revisa bien.
(y) Saludos.

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 03 Sep 2007 03:48 am
Qué raro :? estaba seguro de haber respondido a este post :oops: ....

Marqués NitOverCaterbury te agradeco tu ayuda, por cierto cambiar las instancias absolutas fue lo primero que habia tratado hacer y logré llamarlo, pero los Mc del menú me quedaban apilados uno sobre el otro en la esquina superior izquierda de la posición que debian ocupar y luchaban por ocupar el nivel _z más alto. el problema está (creo) en los Mc que componen el menú. Por eso es que subí ambos códigos, el primero era más bien para que vieran por donde viene la mano, igualmente, ¡¡Muchas gracias!!!

Saludos!!. ^^

Por x-dim

56 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.