Movie clip as button problem with currentTarget

[SIZE=2]Hi,

Thanks to IqAndreas I have cleaned up and tried this code.

Sadly he has no more input for me I hope someone can take a look at this simplified

version and see why its not playing the MC’s on click like it looks like it should.

Note : Sign1movie and Sign1button are both 2 seperate movie clips that are acting like
buttons they are only there because the signmovie’s are all overlapping for effect
and the signbutton’s are on a single seperate layer as transparent hit points.
So sadly they have to be there…

Below is the code I currently have in my Signs ( scene ) I have 9 other scenes with
other listners once I solve this riddle I can use this in the other 5 for now 4 are going
to be much simpler.

Section below labeled “this is where the problem lies” in red.


import flash.display.MovieClip;
import flash.events.MouseEvent;

var currentSign:MovieClip = null;

// Sign1movie Button Listeners

sign1movie.addEventListener(MouseEvent.CLICK, onClicksigns);
sign1movie.buttonMode = true;
sign1movie.useHandCursor = true;
sign1button.addEventListener(MouseEvent.CLICK, onClicksigns);
sign1button.buttonMode = true;
sign1button.useHandCursor = true;

// Sign2movie Button Listeners

sign2movie.addEventListener(MouseEvent.CLICK, onClicksigns);
sign2movie.buttonMode = true;
sign2movie.useHandCursor = true;
sign2button.addEventListener(MouseEvent.CLICK, onClicksigns);
sign2button.buttonMode = true;
sign2button.useHandCursor = true;

// Sign3movie Button Listeners

sign3movie.addEventListener(MouseEvent.CLICK, onClicksigns);
sign3movie.buttonMode = true;
sign3movie.useHandCursor = true;
sign3button.addEventListener(MouseEvent.CLICK, onClicksigns);
sign3button.buttonMode = true;
sign3button.useHandCursor = true;

// Sign4movie Button Listeners

sign4movie.addEventListener(MouseEvent.CLICK, onClicksigns);
sign4movie.buttonMode = true;
sign4movie.useHandCursor = true;
sign4button.addEventListener(MouseEvent.CLICK, onClicksigns);
sign4button.buttonMode = true;
sign4button.useHandCursor = true;

// Sign5movie Button Listeners

sign5movie.addEventListener(MouseEvent.CLICK, onClicksigns);
sign5movie.buttonMode = true;
sign5movie.useHandCursor = true;
sign5button.addEventListener(MouseEvent.CLICK, onClicksigns);
sign5button.buttonMode = true;
sign5button.useHandCursor = true;

// Sign6movie Button Listeners

sign6movie.addEventListener(MouseEvent.CLICK, onClicksigns);
sign6movie.buttonMode = true;
sign6movie.useHandCursor = true;
sign6button.addEventListener(MouseEvent.CLICK, onClicksigns);
sign6button.buttonMode = true;
sign6button.useHandCursor = true;

// Sign7movie Button Listeners

sign7movie.addEventListener(MouseEvent.CLICK, onClicksigns);
sign7movie.buttonMode = true;
sign7movie.useHandCursor = true;
sign7button.addEventListener(MouseEvent.CLICK, onClicksigns);
sign7button.buttonMode = true;
sign7button.useHandCursor = true;

// Sign8movie Button Listeners

sign8movie.addEventListener(MouseEvent.CLICK, onClicksigns);
sign8movie.buttonMode = true;
sign8movie.useHandCursor = true;
sign8button.addEventListener(MouseEvent.CLICK, onClicksigns);
sign8button.buttonMode = true;
sign8button.useHandCursor = true;

// onClicksigns Function [COLOR=red] ( THIS IS WHERE THE PROBLEM LIES )[/COLOR]

function onClicksigns(myEvent:MouseEvent){
var clickedSign:MovieClip = MovieClip(myEvent.currentTarget);
if (currentSign == clickedSign) {
currentSign.play();
currentSign = null;
}
else if (currentSign != null) {
currentSign.play();
}
currentSign = clickedSign;
currentSign.play();
}

// BUTTON Listeners

button1b.addEventListener(MouseEvent.CLICK,clickon1b);
button2b.addEventListener(MouseEvent.CLICK,clickon2b);
button3b.addEventListener(MouseEvent.CLICK,clickon3b);
button8b.addEventListener(MouseEvent.CLICK,clickon8b);
button9b.addEventListener(MouseEvent.CLICK,clickon9b);
button10b.addEventListener(MouseEvent.CLICK,clickon10b);
button11b.addEventListener(MouseEvent.CLICK,clickon11b);

function clickon1b(myEvent:MouseEvent):void
{
selected = “main”;
play();
}

function clickon2b(myEvent:MouseEvent):void
{
selected = “pricesheet”;
play();
}

function clickon3b(myEvent:MouseEvent):void
{
selected = “contact”;
play();
}

function clickon8b(myEvent:MouseEvent):void
{
selected = “political”;
play();
}

function clickon11b(myEvent:MouseEvent):void
{
selected = “contact”;
play();
}

function clickon9b(myEvent:MouseEvent):void
{
var web:URLRequest = new URLRequest(“http://www.zodiacsignshome.com”);
navigateToURL(web, “_blank”);
}

function clickon10b(myEvent:MouseEvent):void
{
var web:URLRequest = new URLRequest(“http://www.zodiacsignshome.com”);
navigateToURL(web, “_blank”);
}


Again any input will be greatly appreciated…

Thank you,

Patrick
[/SIZE]