Comunidad de diseño web y desarrollo en internet online

ayuda con variables

Citar            
MensajeEscrito el 26 Sep 2008 03:31 pm
Saludos, tengo un sencillo problema pero no lo puedo resolver

tengo un MC en la linea de tiempo con el nombre de instancia transición
tengo un botón en la linea de tiempo

en la linea de tiempo en el primer frame tengo esta programación:

function arriba() {
this.onEnterFrame = function(){
if(this._x < 400){
this._x += 80;
}else{
delete this.onEnterFrame;
}


}
}

en el botón tengo esta programación:

on (press) {
_root.transicion.onEnterFrame = arriba();

}

al hacer clic en el botón se me mueven tanto el MC como el botón, lo que quiero es que la función solo afecte al mc..., creo que esto se logra utilizando variables, a ver si me pueden ayudar, gracias de antemano

Por maxcronos

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Sep 2008 04:42 pm
Se logra utilizando parámetros:

Código ActionScript :

function arriba(target_mc) {
      target_mc.onEnterFrame = function(){
            if(this._x < 400){
                 this._x += 80;
            }else{
                delete target_mc.onEnterFrame;
            }
     }
}

...y lo llamas así

Código ActionScript :

on (press) {
arriba(transicion);
}

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 26 Sep 2008 05:08 pm
Gracias, ya me salio, solo que le aumente un código, es para hacer que cuando se acabe de cumplir la función me cargue un swf, el código que tengo es el siguiente:

function arriba(target_mc) {
target_mc.onEnterFrame = function(){
if(this._x < 400){
this._x += 80;
}else{
delete target_mc.onEnterFrame;
}
if(this._x == 400){
this.loadMovie("e1.swf");
}

}
}

creo que esta incorrecto porque no funciona..., como debería ser el código si me pueden ayudar

Por maxcronos

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Sep 2008 05:11 pm
y otra pregunta como hago para que el código me aparezca en el foro en el cuadro amarillo, como el que me enviaste

Por maxcronos

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Sep 2008 05:23 pm
Si quieres que cargue la película al terminar de subir, pon el loadMovie después del "delete onEnterFrame"
Para que el código te aparezca con formato (en el cuadro amarillo, como dices), debes colocarlo entre las etiquetas de código:

Código :

El modo genérico:
[code]
Tu código...
[/code]

Si es ActionScript:
[as]
Tu código...
[/as]

Si es php:
[php]
Tu código...
[/php]

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 26 Sep 2008 06:00 pm
Gracias, es lo que necesitaba

Por maxcronos

18 de clabLevel



 

firefox

 

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