Re: [Flashcoders] FLVPlayer and addASCuePoint

2006-09-20 Thread Muzak
Dispatch a 'cuePoint' event when a seek occurs.
Also listen for the 'ready' event, and add cuePoints in the event handler.


import mx.utils.Delegate;
//
function buttonReleaseHandler() {
 trace("Application ::: buttonReleaseHandler");
 var cp:Object = _player.findCuePoint("cuePt8");
// create props to send along with cuePoint event
 var tmp:Object = {time:cp.time, name:cp.name, parameters:cp.parameters};
 _player.seek(cp.time);
 _player.dispatchEvent({type:"cuePoint", info:tmp});
}
//
function cuepointHandler(evt:Object) {
 trace("Application ::: cuepointHandler");
 trace("- name: "+evt.info.name);
}
//
function readyHandler(evt:Object) {
 trace("Application ::: readyHandler");
 _player.addASCuePoint(1, "cuePt1");
 _player.addASCuePoint(8, "cuePt8");
}
//
_btn.onRelease = Delegate.create(this, this.buttonReleaseHandler);
_player.addEventListener("cuePoint", Delegate.create(this, cuepointHandler));
_player.addEventListener("ready", Delegate.create(this, readyHandler));
_player.contentPath = "film.flv";

regards,
Muzak

----- Original Message - 
From: "til" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, September 20, 2006 1:53 AM
Subject: [Flashcoders] FLVPlayer and addASCuePoint


> Hello everyone. After a long hiatus from this list, I decided to
> resubscribe, becasue i am at my wit's end :(
>
> Thankfully, chattyfig has some of the world's best AS coders so I'm
> sure this is no problem for you people. Here goes:
>
> I got a FLVplayer (flash 8 pro) instance and loaded an flv that has no
> cuepoints encoded. I really don't want to encode cuepoints, but use AS
> to create them.
>
> The code below works fine: it moves the playback to 8secs into the film.
>
> BUT! --> here is the problem! <-- the trace action I have set for that
> cuepoint JUST WONT EXECUTE.
>
> The only way I can make it show is to seek to about 3 secs before my
> cuepoint, but obviously that also plays the film 3 secs earlier.
>
> I tired using seekToNavCuePoint() but that doesn't do anything, not
> even moves playback header.
> What else could I try? Again ,the video jumps as expected, but the
> action isnt happening.
>
> // load file
> Vid1.contentPath = "film.flv";
>
> // cue point listening
> var listnerObject:Object = new Object();
> listnerObject.cuePoint = function(eventObject:Object):Void  {
> cuepointers(eventObject); // calling function below
> }
> Vid1.addEventListener("cuePoint", listnerObject);
>
> // make cuepoints
> Vid1.addASCuePoint(1,"cuePt1");
> Vid1.addASCuePoint(8,"cuePt8");
>
> // button to seek to a specific cuepoint
> btn1.onPress = function(){
> Vid1.seek(Vid1.findCuePoint("cuePt8")["time"]);
> }
>
> // my function to do something when the cuepoint is hit
> function cuepointers(eventObject){
>switch(eventObject.info.name){
> case "cuePt1" :
> trace("cue1");
> break;
> case "cuePt8" :
> trace("cue8"); // here! this action just wont happen :(
> break;
> default : break;
>}//end switch
> }


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] FLVPlayer and addASCuePoint

2006-09-19 Thread badi malik
Hi til, 
are you still there?...i did something similar on a different project...take a 
look in eric's dropbox
basically...nav cue points are embedded in the video, but actionscript 
cuepoints you can add dynamically...give me a call and we can discuss it
 
 
list -- sorry for thiswe work together...
 
b


- Original Message 
From: til <[EMAIL PROTECTED]>
To: flashcoders@chattyfig.figleaf.com
Sent: Tuesday, September 19, 2006 4:53:27 PM
Subject: [Flashcoders] FLVPlayer and addASCuePoint


Hello everyone. After a long hiatus from this list, I decided to
resubscribe, becasue i am at my wit's end :(

Thankfully, chattyfig has some of the world's best AS coders so I'm
sure this is no problem for you people. Here goes:

I got a FLVplayer (flash 8 pro) instance and loaded an flv that has no
cuepoints encoded. I really don't want to encode cuepoints, but use AS
to create them.

The code below works fine: it moves the playback to 8secs into the film.

BUT! --> here is the problem! <-- the trace action I have set for that
cuepoint JUST WONT EXECUTE.

The only way I can make it show is to seek to about 3 secs before my
cuepoint, but obviously that also plays the film 3 secs earlier.

I tired using seekToNavCuePoint() but that doesn't do anything, not
even moves playback header.
What else could I try? Again ,the video jumps as expected, but the
action isnt happening.

// load file
Vid1.contentPath = "film.flv";

// cue point listening
var listnerObject:Object = new Object();
listnerObject.cuePoint = function(eventObject:Object):Void  {
cuepointers(eventObject); // calling function below
}
Vid1.addEventListener("cuePoint", listnerObject);

// make cuepoints
Vid1.addASCuePoint(1,"cuePt1");
Vid1.addASCuePoint(8,"cuePt8");

// button to seek to a specific cuepoint
btn1.onPress = function(){
Vid1.seek(Vid1.findCuePoint("cuePt8")["time"]);
}

// my function to do something when the cuepoint is hit
function cuepointers(eventObject){
switch(eventObject.info.name){
case "cuePt1" :
trace("cue1");
break;
case "cuePt8" :
trace("cue8"); // here! this action just wont happen :(
break;
default : break;
}//end switch
}
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


[Flashcoders] FLVPlayer and addASCuePoint

2006-09-19 Thread til

Hello everyone. After a long hiatus from this list, I decided to
resubscribe, becasue i am at my wit's end :(

Thankfully, chattyfig has some of the world's best AS coders so I'm
sure this is no problem for you people. Here goes:

I got a FLVplayer (flash 8 pro) instance and loaded an flv that has no
cuepoints encoded. I really don't want to encode cuepoints, but use AS
to create them.

The code below works fine: it moves the playback to 8secs into the film.

BUT! --> here is the problem! <-- the trace action I have set for that
cuepoint JUST WONT EXECUTE.

The only way I can make it show is to seek to about 3 secs before my
cuepoint, but obviously that also plays the film 3 secs earlier.

I tired using seekToNavCuePoint() but that doesn't do anything, not
even moves playback header.
What else could I try? Again ,the video jumps as expected, but the
action isnt happening.

// load file
Vid1.contentPath = "film.flv";

// cue point listening
var listnerObject:Object = new Object();
listnerObject.cuePoint = function(eventObject:Object):Void  {
cuepointers(eventObject); // calling function below
}
Vid1.addEventListener("cuePoint", listnerObject);

// make cuepoints
Vid1.addASCuePoint(1,"cuePt1");
Vid1.addASCuePoint(8,"cuePt8");

// button to seek to a specific cuepoint
btn1.onPress = function(){
Vid1.seek(Vid1.findCuePoint("cuePt8")["time"]);
}

// my function to do something when the cuepoint is hit
function cuepointers(eventObject){
   switch(eventObject.info.name){
case "cuePt1" :
trace("cue1");
break;
case "cuePt8" :
trace("cue8"); // here! this action just wont happen :(
break;
default : break;
   }//end switch
}
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com