Hopefully my explanation of this problem will make sense, but here
goes.

I am using some jQuery to create a function that passes data to a
Flash movie (via ExternalInterface). I have bound a click event to
three images, so that when clicked, a parameter is sent to a function
within the Flash movie, and Flash takes it from there.

-----------------
function venueSwap(venue) {
myFlashMovie = document.getElementById("mySlide");
myFlashMovie.showMe(venue); //showMe is the actionscript function
inside Flash
}

$("#theatre, #museum, #symphony").click(function(){
venue = $(this).attr('id');
venueSwap(venue);
});
--------------

Up to this point, everything is fine. However, I also want the initial
page load to load one of them at random, so I figured I could just
call the function afterwards by itself, like so:

venueSwap(randomVenue);

But it won't work for some reason. I've even tried something like:

$("#theatre").trigger("click");

...which doesn't work either. I'm completely baffled why this is ONLY
working when the image is physically clicked by the user.

Thoughts?

Reply via email to