Hi,
I have used this tutorial to create a
scrolling thumbnail panel, and it works fine. But now I need to display the image for the thumbnail being clicked. I thought by naming the instance of my thumbnail button on my panel, I could determine which thumbnail is clicked and display its corresponding image.
I am getting the following error:
1120: Access of undefined property thumb1Btn.
I am new using AS3, and most likely am not doing the right thing.
Could you please help?
Thanks
Here's the 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"));
- }