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:
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"));
}
- 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"));
- }