Défilement Miniature Panel - Comment accéder à la vignette???

  • FlyHigh5
  • Newbie
  • Newbie
  • Avatar de l’utilisateur
  • Inscription: Oct 04, 2009
  • Messages: 14
  • Status: Offline

Message Novembre 7th, 2009, 2:14 am

Salut,

J'ai utilisé ce tutoriel pour créer un l panneau de défilement , Et cela fonctionne bien. Mais maintenant j'ai besoin d'afficher l'image pour la vignette d'être cliqué. Je pensais en nommant l'instance de mon bouton miniatures sur mon panneau, je n'ai pu déterminer quelle vignette est cliqué et afficher son image correspondante.

Je reçois le message d'erreur suivant:
1120: Accès des thumb1Btn propriété non définie.

Je suis AS3 nouvelle utilisation, et très probablement ne le fais pas la bonne chose.
Pourriez-vous s'il vous plaît d'aide?

Merci

Heres le code:

ACTIONSCRIPT Code: [ 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
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Novembre 7th, 2009, 2:14 am

  • FlyHigh5
  • Newbie
  • Newbie
  • Avatar de l’utilisateur
  • Inscription: Oct 04, 2009
  • Messages: 14
  • Status: Offline

Message Novembre 9th, 2009, 4:11 am

Dont worry, j'ai trouvé une façon différente!

Merci

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 37 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC