Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/06/2010, 05:12
eronemamone
 
Fecha de Ingreso: mayo-2010
Mensajes: 49
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Problema enlazando movieclips con as3

Muchisimas gracias, ahora por lo menos me compila, he acomodado el codigo a mi fl, pero todavía no hace lo deseado , y no lo entiendo , en el mc telas hay 30 frames, y cada 5 un stop en As, y en cada stop una tela que es la que quiero mostrar, los otro 4 frames son la transicion,yo he dejado el codigo así :

Código ActionScript:
Ver original
  1. this.stop();
  2.  
  3. var contador:Number = 0;
  4. var framecomienzo:Number = 0;
  5. var frameparar:Number = 0;
  6. var frameMostrar:Number = 0;
  7.  
  8. pantallas_mc.izquierda.addEventListener(MouseEvent .CLICK, test);
  9. pantallas_mc.derecha.addEventListener(MouseEvent.C LICK, test);
  10. function test(e:MouseEvent):void
  11. {
  12. if(e.currentTarget.name == 'izquierda')//comprobamos en que objeto ha habido evento
  13. if (contador == 0 ) {
  14. contador = 5
  15.  
  16. }else {
  17. contador = contador - 1;
  18.  
  19.  
  20. }
  21.  
  22. else {
  23. if (contador == 5 ) {
  24. contador = 0
  25.  
  26. }else {
  27. contador = contador - 1;
  28.  
  29.  
  30. }
  31.  
  32. }
  33. paseoalhijo(contador);
  34. }
  35.  
  36. function paseoalhijo(contador:Number):void
  37. {
  38. trace(contador);
  39. if ( contador == 0 ){
  40.  
  41. frameMostrar = 1;
  42.  
  43. }
  44.  
  45. if ( contador == 1 ){
  46.  
  47. frameMostrar = 6;
  48.  
  49. }
  50. if ( contador == 2 ){
  51.  
  52. frameMostrar = 11;
  53.  
  54. }
  55.  
  56. if ( contador == 3 ){
  57.  
  58. frameMostrar = 16;
  59.  
  60. }
  61. if ( contador == 4 ){
  62.  
  63. frameMostrar = 21;
  64.  
  65. }
  66.  
  67. if ( contador == 5 ){
  68.  
  69. frameMostrar = 26;
  70.  
  71. }
  72.  
  73. trace(frameMostrar);
  74. pantallas_mc.telas.gotoAndPlay(frameMostrar);
  75. // MC_Patriarca.MC_Padre.MC_Hijo.addEventListener(Eve nt.ENTER_FRAME, revisaframe);
  76. }

Sin embargo, me hace los tracers correctos, pero lo que veo en pantalla es siempre el frame 1 de telas hasta el 5, nunca entra a otro frame, y eso que estoy comprobando frameMostrar y es el correcto.

Tienes alguna idea de porque no se visualiza ?