FLVPlayback Callback Fire order
- graphixboy
- Control + Z


- Joined: Jul 11, 2005
- Posts: 1828
- Loc: In the Great White North
- Status: Offline
- Anonymous
- Bot


- Joined: 25 Feb 2008
- Posts: ?
- Loc: Ozzuland
- Status: Online
June 19th, 2007, 10:47 am
- joebert
- Sledgehammer


- Joined: Feb 10, 2004
- Posts: 13455
- Loc: Florida
- Status: Offline
First set is through CTRL+Enter.
Second set is through web browser. (HTTP)
Both are for the entire length of the flv.
Second set is through web browser. (HTTP)
Both are for the entire length of the flv.
Code: [ Select ]
/* Order
stateChange
progress
resize
stateChange
buffering
ready
playheadUpdate
playheadUpdate
stateChange
playing
playheadUpdate (multiple times for length of movie)
stateChange
stopped
playheadUpdate
complete
stateChange
playheadUpdate
stateChange
stopped
rewind
*/
// Code
var flvWatcher = {
buffering:function(eventObject:Object){trace(eventObject.type);},
close:function(eventObject:Object){trace(eventObject.type);},
complete:function(eventObject:Object){trace(eventObject.type);},
cuePoint:function(eventObject:Object){trace(eventObject.type);},
fastForward:function(eventObject:Object){trace(eventObject.type);},
metadataRecieved:function(eventObject:Object){trace(eventObject.type);},
paused:function(eventObject:Object){trace(eventObject.type);},
playheadUpdate:function(eventObject:Object){trace(eventObject.type);},
playing:function(eventObject:Object){trace(eventObject.type);},
progress:function(eventObject:Object){trace(eventObject.type);},
ready:function(eventObject:Object){trace(eventObject.type);},
resize:function(eventObject:Object){trace(eventObject.type);},
rewind:function(eventObject:Object){trace(eventObject.type);},
scrubFinish:function(eventObject:Object){trace(eventObject.type);},
scrubStart:function(eventObject:Object){trace(eventObject.type);},
seek:function(eventObject:Object){trace(eventObject.type);},
skinError:function(eventObject:Object){trace(eventObject.type);},
skinLoaded:function(eventObject:Object){trace(eventObject.type);},
stateChange:function(eventObject:Object){trace(eventObject.type);},
stopped:function(eventObject:Object){trace(eventObject.type);},
volumeUpdate:function(eventObject:Object){trace(eventObject.type);}
}
for(func in flvWatcher){
player.addEventListener(func, flvWatcher);
}
player.contentPath = "test.flv";
stateChange
progress
resize
stateChange
buffering
ready
playheadUpdate
playheadUpdate
stateChange
playing
playheadUpdate (multiple times for length of movie)
stateChange
stopped
playheadUpdate
complete
stateChange
playheadUpdate
stateChange
stopped
rewind
*/
// Code
var flvWatcher = {
buffering:function(eventObject:Object){trace(eventObject.type);},
close:function(eventObject:Object){trace(eventObject.type);},
complete:function(eventObject:Object){trace(eventObject.type);},
cuePoint:function(eventObject:Object){trace(eventObject.type);},
fastForward:function(eventObject:Object){trace(eventObject.type);},
metadataRecieved:function(eventObject:Object){trace(eventObject.type);},
paused:function(eventObject:Object){trace(eventObject.type);},
playheadUpdate:function(eventObject:Object){trace(eventObject.type);},
playing:function(eventObject:Object){trace(eventObject.type);},
progress:function(eventObject:Object){trace(eventObject.type);},
ready:function(eventObject:Object){trace(eventObject.type);},
resize:function(eventObject:Object){trace(eventObject.type);},
rewind:function(eventObject:Object){trace(eventObject.type);},
scrubFinish:function(eventObject:Object){trace(eventObject.type);},
scrubStart:function(eventObject:Object){trace(eventObject.type);},
seek:function(eventObject:Object){trace(eventObject.type);},
skinError:function(eventObject:Object){trace(eventObject.type);},
skinLoaded:function(eventObject:Object){trace(eventObject.type);},
stateChange:function(eventObject:Object){trace(eventObject.type);},
stopped:function(eventObject:Object){trace(eventObject.type);},
volumeUpdate:function(eventObject:Object){trace(eventObject.type);}
}
for(func in flvWatcher){
player.addEventListener(func, flvWatcher);
}
player.contentPath = "test.flv";
- /* Order
- stateChange
- progress
- resize
- stateChange
- buffering
- ready
- playheadUpdate
- playheadUpdate
- stateChange
- playing
- playheadUpdate (multiple times for length of movie)
- stateChange
- stopped
- playheadUpdate
- complete
- stateChange
- playheadUpdate
- stateChange
- stopped
- rewind
- */
- // Code
- var flvWatcher = {
- buffering:function(eventObject:Object){trace(eventObject.type);},
- close:function(eventObject:Object){trace(eventObject.type);},
- complete:function(eventObject:Object){trace(eventObject.type);},
- cuePoint:function(eventObject:Object){trace(eventObject.type);},
- fastForward:function(eventObject:Object){trace(eventObject.type);},
- metadataRecieved:function(eventObject:Object){trace(eventObject.type);},
- paused:function(eventObject:Object){trace(eventObject.type);},
- playheadUpdate:function(eventObject:Object){trace(eventObject.type);},
- playing:function(eventObject:Object){trace(eventObject.type);},
- progress:function(eventObject:Object){trace(eventObject.type);},
- ready:function(eventObject:Object){trace(eventObject.type);},
- resize:function(eventObject:Object){trace(eventObject.type);},
- rewind:function(eventObject:Object){trace(eventObject.type);},
- scrubFinish:function(eventObject:Object){trace(eventObject.type);},
- scrubStart:function(eventObject:Object){trace(eventObject.type);},
- seek:function(eventObject:Object){trace(eventObject.type);},
- skinError:function(eventObject:Object){trace(eventObject.type);},
- skinLoaded:function(eventObject:Object){trace(eventObject.type);},
- stateChange:function(eventObject:Object){trace(eventObject.type);},
- stopped:function(eventObject:Object){trace(eventObject.type);},
- volumeUpdate:function(eventObject:Object){trace(eventObject.type);}
- }
- for(func in flvWatcher){
- player.addEventListener(func, flvWatcher);
- }
- player.contentPath = "test.flv";
Code: [ Select ]
/* Order
stateChange
progress
resize
stateChange
buffering
ready
stateChange
playing
progress
playheadUpdate
progress
playheadUpdate
progress
progress
playheadUpdate
progress
playheadUpdate (multiple times for the length of the flv)
stateChange
stopped
playheadUpdate
complete
stateChange
playheadUpdate
stateChange
stopped
rewind
*/
// Code
var flvWatcher = {
buffering:function(eventObject:Object){_root.events += eventObject.type + "\n";},
close:function(eventObject:Object){_root.events += eventObject.type + "\n";},
complete:function(eventObject:Object){_root.events += eventObject.type + "\n";},
cuePoint:function(eventObject:Object){_root.events += eventObject.type + "\n";},
fastForward:function(eventObject:Object){_root.events += eventObject.type + "\n";},
metadataRecieved:function(eventObject:Object){_root.events += eventObject.type + "\n";},
paused:function(eventObject:Object){_root.events += eventObject.type + "\n";},
playheadUpdate:function(eventObject:Object){_root.events += eventObject.type + "\n";},
playing:function(eventObject:Object){_root.events += eventObject.type + "\n";},
progress:function(eventObject:Object){_root.events += eventObject.type + "\n";},
ready:function(eventObject:Object){_root.events += eventObject.type + "\n";},
resize:function(eventObject:Object){_root.events += eventObject.type + "\n";},
rewind:function(eventObject:Object){_root.events += eventObject.type + "\n";},
scrubFinish:function(eventObject:Object){_root.events += eventObject.type + "\n";},
scrubStart:function(eventObject:Object){_root.events += eventObject.type + "\n";},
seek:function(eventObject:Object){_root.events += eventObject.type + "\n";},
skinError:function(eventObject:Object){_root.events += eventObject.type + "\n";},
skinLoaded:function(eventObject:Object){_root.events += eventObject.type + "\n";},
stateChange:function(eventObject:Object){_root.events += eventObject.type + "\n";},
stopped:function(eventObject:Object){_root.events += eventObject.type + "\n";},
volumeUpdate:function(eventObject:Object){_root.events += eventObject.type + "\n";}
}
for(func in flvWatcher){
player.addEventListener(func, flvWatcher);
}
player.contentPath = "test.flv";
stateChange
progress
resize
stateChange
buffering
ready
stateChange
playing
progress
playheadUpdate
progress
playheadUpdate
progress
progress
playheadUpdate
progress
playheadUpdate (multiple times for the length of the flv)
stateChange
stopped
playheadUpdate
complete
stateChange
playheadUpdate
stateChange
stopped
rewind
*/
// Code
var flvWatcher = {
buffering:function(eventObject:Object){_root.events += eventObject.type + "\n";},
close:function(eventObject:Object){_root.events += eventObject.type + "\n";},
complete:function(eventObject:Object){_root.events += eventObject.type + "\n";},
cuePoint:function(eventObject:Object){_root.events += eventObject.type + "\n";},
fastForward:function(eventObject:Object){_root.events += eventObject.type + "\n";},
metadataRecieved:function(eventObject:Object){_root.events += eventObject.type + "\n";},
paused:function(eventObject:Object){_root.events += eventObject.type + "\n";},
playheadUpdate:function(eventObject:Object){_root.events += eventObject.type + "\n";},
playing:function(eventObject:Object){_root.events += eventObject.type + "\n";},
progress:function(eventObject:Object){_root.events += eventObject.type + "\n";},
ready:function(eventObject:Object){_root.events += eventObject.type + "\n";},
resize:function(eventObject:Object){_root.events += eventObject.type + "\n";},
rewind:function(eventObject:Object){_root.events += eventObject.type + "\n";},
scrubFinish:function(eventObject:Object){_root.events += eventObject.type + "\n";},
scrubStart:function(eventObject:Object){_root.events += eventObject.type + "\n";},
seek:function(eventObject:Object){_root.events += eventObject.type + "\n";},
skinError:function(eventObject:Object){_root.events += eventObject.type + "\n";},
skinLoaded:function(eventObject:Object){_root.events += eventObject.type + "\n";},
stateChange:function(eventObject:Object){_root.events += eventObject.type + "\n";},
stopped:function(eventObject:Object){_root.events += eventObject.type + "\n";},
volumeUpdate:function(eventObject:Object){_root.events += eventObject.type + "\n";}
}
for(func in flvWatcher){
player.addEventListener(func, flvWatcher);
}
player.contentPath = "test.flv";
- /* Order
- stateChange
- progress
- resize
- stateChange
- buffering
- ready
- stateChange
- playing
- progress
- playheadUpdate
- progress
- playheadUpdate
- progress
- progress
- playheadUpdate
- progress
- playheadUpdate (multiple times for the length of the flv)
- stateChange
- stopped
- playheadUpdate
- complete
- stateChange
- playheadUpdate
- stateChange
- stopped
- rewind
- */
- // Code
- var flvWatcher = {
- buffering:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- close:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- complete:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- cuePoint:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- fastForward:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- metadataRecieved:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- paused:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- playheadUpdate:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- playing:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- progress:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- ready:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- resize:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- rewind:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- scrubFinish:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- scrubStart:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- seek:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- skinError:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- skinLoaded:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- stateChange:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- stopped:function(eventObject:Object){_root.events += eventObject.type + "\n";},
- volumeUpdate:function(eventObject:Object){_root.events += eventObject.type + "\n";}
- }
- for(func in flvWatcher){
- player.addEventListener(func, flvWatcher);
- }
- player.contentPath = "test.flv";
Strong with this one, the sudo is.
Page 1 of 1
To Reply to this topic you need to LOGIN or REGISTER. It is free.
Post Information
- Total Posts in this topic: 3 posts
- Users browsing this forum: No registered users and 31 guests
- You cannot post new topics in this forum
- You cannot reply to topics in this forum
- You cannot edit your posts in this forum
- You cannot delete your posts in this forum
- You cannot post attachments in this forum
