Menu

Commit [r340]  Maximize  Restore  History

Adding support for IDownloadable to ContentElements:

* Introducting ContentDownloadableTrait.
* Adding bytesLoaded and bytesTotal getters to ContentLoader. The latter fires a BytesTotalChange event, that ContentDownloadableTrait listens to.
* Updating ContentElement to instantiate the new trait.

Extending Example player:

* Adding 'bytesDownloaded:' and 'bytesTotal' fields to the UI.
* Hiding/showing the fields according to the Downloadable trait being available or not.
* Added plumbing to update the values.

Changes to previous commits:

* DownloadableTrait: CTOR: removed 'target', for we want the trait to always be the dispatcher of its own events.
* SoundDownloadableTrait: made class internal, removed 'target' from CTOR, added listener for Sound's OPEN event to ensure getting 'bytesTotal', and changing events to be dispatched on changing the value from/to NaN.
* BytesTotalChangeEvent: added 'clone' method.
* MediaPlayer: added code to start the downloadable timer on the Downloadble trait being added/removed. At 'onDownloadTimer', now also dispatching changes from/to NaN.
* BytesDownloadEvent: renamed to BytesDownloadEventChange, and made it about bytes downloaded only, using our newValue/oldValue convention. Added 'clone' method.

evrijkom@adobe.com 2009-10-23

changed /osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/view/MainWindow.as
changed /osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/view/MainWindowLayout.mxml
changed /osmf/trunk/framework/MediaFramework/.actionScriptProperties
changed /osmf/trunk/framework/MediaFramework/.flexLibProperties
changed /osmf/trunk/framework/MediaFramework/org/osmf/audio/SoundDownloadableTrait.as
added /osmf/trunk/framework/MediaFramework/org/osmf/content/ContentDownloadableTrait.as
changed /osmf/trunk/framework/MediaFramework/org/osmf/content/ContentElement.as
changed /osmf/trunk/framework/MediaFramework/org/osmf/content/ContentLoader.as
renamed /osmf/trunk/framework/MediaFramework/org/osmf/events/BytesDownloadedEvent.as -> /osmf/trunk/framework/MediaFramework/org/osmf/events/BytesDownloadedChangeEvent.as
changed /osmf/trunk/framework/MediaFramework/org/osmf/events/BytesTotalChangeEvent.as
changed /osmf/trunk/framework/MediaFramework/org/osmf/media/LoadableMediaElement.as
changed /osmf/trunk/framework/MediaFramework/org/osmf/media/MediaPlayer.as
changed /osmf/trunk/framework/MediaFramework/org/osmf/net/NetStreamDownloadableTrait.as
changed /osmf/trunk/framework/MediaFramework/org/osmf/traits/DownloadableTrait.as
changed /osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/content/TestContentElement.as
changed /osmf/trunk/framework/MediaFrameworkIntegrationTest/org/osmf/content/TestContentElementIntegration.as
/osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/view/MainWindow.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/view/MainWindowLayout.mxml Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/.actionScriptProperties Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/.flexLibProperties Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/org/osmf/audio/SoundDownloadableTrait.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/org/osmf/content/ContentDownloadableTrait.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/org/osmf/content/ContentElement.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/org/osmf/content/ContentLoader.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/org/osmf/events/BytesTotalChangeEvent.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/org/osmf/media/LoadableMediaElement.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/org/osmf/media/MediaPlayer.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/org/osmf/net/NetStreamDownloadableTrait.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFramework/org/osmf/traits/DownloadableTrait.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/content/TestContentElement.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/MediaFrameworkIntegrationTest/org/osmf/content/TestContentElementIntegration.as Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.