Bueno, primeramente, felicitaciones a todos por este espacio, me han ayudado mucho y es la primera vez ke decido formar parte de un foro de AS.
Paso a describir mi problema (espero ser claro):
Tengo una botonera a la cual le quiero aplicar unos efectos de tween en alpha mediante codigo, para ello a cada botón le doy un id mediante un for y todos están dentro de un mc llamado botonera1_mc.
Por otro lado tengo las acciones (incluyendo los tweens) para todos los botones en una función y tengo otra función que setea la botonera en el momento de la carga inicial en su estado inerte (o sea sin efectos iniciales)... hasta ahí todo perfecto.....
El problema esta en lo siguiente :
Todo mi código esta aplicado en el primer fotograma y resulta que cuando lo cargo en el previsualizador de flash, funciona perfecto, pero cuando hago una simulación de descarga, no funciona nada.
Estube buscando en el foro y en tutoriales, pero realmente no encuentro la solución, aparentemente (deducción mía) se esta cargando el codigo sin estar cargados los elementos que llaman a las respectivas funciones y eso hace ke se anule toda mi animación.
Si alguien puede darme un panorama mas claro o si no se explica bien lo ke estoy haciendo, por favor avísenme , realmente necesito ayuda.. desde ya muchas gracias a todos..
Acá esta el código de mi primer frame:
Código :
import mx.transitions.Tween;
import mx.transitions.easing.*;
var botones:Number = 6;
var activa:Number = 0;
MovieClip.prototype.comportamiento = function() {
this.onRelease = function() {
for (i=0; i<_root.botones+1; i++) {
if (this.id != _root.activa) {
new Tween(this._parent['boton'+_root.activa+'_mc'].over_mc, '_alpha', Strong.easeOut, 100, 0, 1, true);
new Tween(this._parent['boton'+_root.activa+'_mc'].up_mc, '_alpha', Strong.easeOut, 0, 100, 1, true);
}
}
aa.enabled = true;
aa = this;
this.enabled = false;
_root.activa = this.id;
};
this.onRollOver = function() {
new Tween(this.over_mc, '_alpha', Strong.easeOut, 0, 100, 1, true);
new Tween(this.up_mc, '_alpha', Strong.easeOut, 100, 0, 1, true);
};
this.onReleaseOutside = function() {
this.onRollOut();
};
this.onRollOut = function() {
new Tween(this.over_mc, '_alpha', Strong.easeOut, 100, 0, 1, true);
new Tween(this.up_mc, '_alpha', Strong.easeOut, 0, 100, 1, true);
};
};
this.onLoad = function() {
for (i=0; i<_root.botones+1; i++) {
this.botonera1_mc['boton'+i+'_mc'].comportamiento();
this.botonera1_mc['boton'+i+'_mc'].id = i;
this.botonera1_mc['boton'+i+'_mc']['over_mc']._alpha = 0;
}
}; 