Comunidad de diseño web y desarrollo en internet online

movieclip.onRelease

Citar            
MensajeEscrito el 25 Jun 2009 01:17 am
El siguiente onRelease asignado mediante AS no esta funcionando.

Código ActionScript :

_root.printInit = function(){
   j=1;
   for(i=0;_root.productos['nombre'+i]!=undefined;i++){
      if(_root.productos['inicio'+i] == 1){
         _root.sc_home.createEmptyMovieClip("perchaCont"+j,100+j);
         _root.sc_home['perchaCont'+j].loadMovie(_root.productos['imagen_inicio'+i]);
         
         _root.sc_home['perchaCont'+j].id = i;
         
         switch(j){            
         case 1:
            _root.sc_home['perchaCont'+j]._x = 198;
            _root.sc_home['perchaCont'+j]._y = -407;
            _root.sc_home['perchaCont'+j]._rotation = -20;
            break;
         case 2:
            _root.sc_home['perchaCont'+j]._x = 95;
            _root.sc_home['perchaCont'+j]._y = -320;
            _root.sc_home['perchaCont'+j]._rotation = -20;
            break;            
         case 3:
            _root.sc_home['perchaCont'+j]._x = -10;
            _root.sc_home['perchaCont'+j]._y = -273;
            _root.sc_home['perchaCont'+j]._rotation = -20;
            break;      
         }
         
         
         [b]_root.sc_home['perchaCont'+j].onRelease = function (){
            trace("click!");
            _root.hideSecciones();
            _root.showSeccion('sc_productos');
            _root.tipoProd = _root.productos['tipo'+this.id];
            _root.sc_productos.setProd(false);
            _root.printProd(this.id);
         }[/b]
         
         
         j++;
      }   
   }
}


Alguien sabe que esta pasando? Gracias

Por macaco

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jun 2009 11:29 am
Estás creando varios MC al vuelo, le asignas propiedades y en el onClick llamas a 4 funciones más, además de setear la variable tipoProd ... si no eres mas específico en la pregunta me temo que no se pueda adivinar mucho

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Jun 2009 01:53 pm
Creo un mc. Le cargo una imagen (png o jpg).
Despues, lo ubico (coordenadas y rotacion).

Todo eso anda bien.

El problema es lo que esta en el onRelease. Al hacer click sobre estas imagenes, no pasa nada de lo que esta dentro de ese onRelease. Es como si no existiese.

Por macaco

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jun 2009 03:25 pm
Tienes que mirar dos cosas:

1. Si la funcion es llamada
2. que hace la función

Es decir, primero pones un trace en la función y chequeas que realmente haya sido llamada, luego analiza el code de la función a ver que se supone que tenga que hacer

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Jun 2009 03:32 pm
Si, eso es lo que probe. El trace que esta ahi dentro del onRelease nunca es llamado.

Los mcs son creados y las imagenes que cargo con el loadMovie se cargan bien. Tambien funciona bien la asignacion de coordenadas. Lo unico que no funciona es el onRelease, como si no existiese.

Por macaco

3 de clabLevel



 

firefox

 

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