Desplazamiento en miniatura Panel - ¿Cómo acceder a la imagen???

  • FlyHigh5
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Oct 04, 2009
  • Mensajes: 6
  • Status: Offline

Nota Noviembre 7th, 2009, 2:14 am

Hola,

He utilizado este tutorial para crear un panel de desplazamiento miniatura , Y funciona bien. Pero ahora tengo que mostrar la imagen de la miniatura que se hizo clic. Pensé que al nombrar a la instancia de mi botón en miniatura en mi panel, podría determinar que se hace clic en miniatura y mostrar su imagen correspondiente.

Estoy recibiendo el siguiente error:
1120: El acceso de los thumb1Btn propiedad no definida.

Estoy AS3 la utilización de nuevos y más probable es que no estoy haciendo lo correcto.
¿Podrían ayudarme?

Gracias

Heres el código:

ACTIONSCRIPT Código: [ Download ] [ Select ]
panel.addEventListener(MouseEvent.MOUSE_OVER, panelOver);
 
function panelOver(event:MouseEvent):void {
    panel.removeEventListener(MouseEvent.MOUSE_OVER, panelOver);
    panel.addEventListener(Event.ENTER_FRAME, scrollPanel);
   
}
 
var b:Rectangle = stroke.getBounds(this);
 
function scrollPanel(event:Event):void {
    if(mouseX < b.left || mouseX > b.right || mouseY < b.top || mouseY > b.bottom) {
        panel.removeEventListener(Event.ENTER_FRAME, scrollPanel);
        panel.addEventListener(MouseEvent.MOUSE_OVER, panelOver);
    }
       
    if(panel.x > 25.1) {
        panel.x = 25.1;
    }
    if(panel.x < -2181) {
        panel.x = -2181;
    }
    var xdist = mouseX - stage.stageWidth / 2;
    panel.x += -(xdist / 10);
}
 
import flash.events.MouseEvent;
// onRelease
thumb1Btn.addEventListener(MouseEvent.CLICK,onReleaseMyButton);
function onReleaseMyButton(event:MouseEvent):void {
    var loader:Loader = new Loader();
    loader.load(new URLRequest("image1.swf"));  
}
  1. panel.addEventListener(MouseEvent.MOUSE_OVER, panelOver);
  2.  
  3. function panelOver(event:MouseEvent):void {
  4.     panel.removeEventListener(MouseEvent.MOUSE_OVER, panelOver);
  5.     panel.addEventListener(Event.ENTER_FRAME, scrollPanel);
  6.    
  7. }
  8.  
  9. var b:Rectangle = stroke.getBounds(this);
  10.  
  11. function scrollPanel(event:Event):void {
  12.     if(mouseX < b.left || mouseX > b.right || mouseY < b.top || mouseY > b.bottom) {
  13.         panel.removeEventListener(Event.ENTER_FRAME, scrollPanel);
  14.         panel.addEventListener(MouseEvent.MOUSE_OVER, panelOver);
  15.     }
  16.        
  17.     if(panel.x > 25.1) {
  18.         panel.x = 25.1;
  19.     }
  20.     if(panel.x < -2181) {
  21.         panel.x = -2181;
  22.     }
  23.     var xdist = mouseX - stage.stageWidth / 2;
  24.     panel.x += -(xdist / 10);
  25. }
  26.  
  27. import flash.events.MouseEvent;
  28. // onRelease
  29. thumb1Btn.addEventListener(MouseEvent.CLICK,onReleaseMyButton);
  30. function onReleaseMyButton(event:MouseEvent):void {
  31.     var loader:Loader = new Loader();
  32.     loader.load(new URLRequest("image1.swf"));  
  33. }
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Noviembre 7th, 2009, 2:14 am

  • FlyHigh5
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Oct 04, 2009
  • Mensajes: 6
  • Status: Offline

Nota Noviembre 9th, 2009, 4:11 am

No te preocupes, he encontrado una manera diferente!

Gracias

Publicar Información

  • Total de mensajes en este tema: 2 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 83 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© Unmelted Enterprises 1998-2009. Impulsado por phpBB © 2001-2009 phpBB Group.