I am trying to trigger two things with the same button on the page. 

1. Start playing of the video in Flash
2. Show power point slides presentation synched with the video - which
 basically is images rotated with timeouts

Perhaps I could make the same call from within Flex and trigger both
of them but it just seemed easier to call play() on the VideoPlayer
and also trigger the presentation using a simple JS function triggered
by HTML button.

Hope that explains why. But irrespective, shouldn't the play()
function work or are there things that need to be done before calling
the play() function for it to work?

Thanks,

Sanjay.
--- In [email protected], "Samuel D. Colak" <[EMAIL PROTECTED]>
wrote:
>
> Umm - this may be an odd question but WHY on earth would you bother
with AJAX when you have Flex?
>  
> Regards
> Samuel
> 
> ________________________________
> 
> From: [email protected] on behalf of s_tibrewal
> Sent: Fri 11/16/2007 11:29
> To: [email protected]
> Subject: [flexcoders] Calling play() on VideoDisplayer from JS using
Flex-Ajax bridge doesn't work
> 
> 
> 
> Hello Folks,
> 
> I have created a simple VideoDisplay where I can play a video file.
> 
> I have setup the Flex-Ajax bridge so that when I click a button on the
> page, I can access the elapsed time using code as below
> 
> var elapsedTime = flexApp.getInstructorWindow().getPlayheadTime();
> 
> All this works fine. Now, instead of initiating the play from a button
> on the Flash window I want to do it from outside the flash windo - a
> button on the html page. I use that button to call a JS function as
> below which calls the ActionScript function startSync - same function
> that is called when the button on the flash player is pressed (and
> that works).
> 
> function startPlayBack(){
> alert('In startPlayBack');
> flexApp.getInstructorWindow().startSync();
> 
> alert('Calling slideshow');
> slideShow();
> }
> 
> I get the first alert message but not the second one and my video
> player doesn't play anything. The startSync ActionScript function is
> as below.
> 
> public function startSync():void {
> Alert.show("test1", "test2");
> instructorWindow.source = videoFile;
> totalTimeArea.text = "";
> stopTimeArea.text = "";
> instructorWindow.play();
> // start_sync.send();
> }
> 
> The videoFile variable is initialized when the VideoDisplay loads up
> using the code below
> 
> videoFile = Application.application.parameters.videoFile;
> 
> All this works fine when the button is pressed on the flash player but
> I can't get it to play with a call from JS from the web page. Any
> thoughts on what could be going wrong would be appreciated.
> 
> I am on Win XP using FireFox 2.0.0.9 and Flash Player 9.
> 
> Thanks much for any feedback.
> 
> Sanjay.
> 
> BTW: instructorWindow is the id of my VideoDisplay as below
> <mx:VideoDisplay id="instructorWindow" width="291" height="264" x="6"
> y="7"/>
>


Reply via email to