betajs-flash 0.0.20
BetaJS-Flash is a Flash-JavaScript bridging framework
Getting Started
You can use the library in the browser and compile it as well.
Browser
< script src= " betajs/dist/betajs.min.js" >< / script>
< script src= " betajs-browser/dist/betajs-browser.min.js" >< / script>
< script src= " betajs-flash/dist/betajs-flash.min.js" >< / script>
Compile
git clone https: // github.com/betajs/betajs-flash.git
npm install
grunt
Basic Usage
var registry = new BetaJS.Flash.FlashClassRegistry ();
registry .register (" flash.media.Video" , [" attachNetStream" ]);
registry .register (" flash.display.Sprite" , [" addChild" ]);
registry .register (" flash.net.NetStream" , [" play" , " addEventListener" ]);
registry .register (" flash.net.NetConnection" , [" connect" , " addEventListener" ]);
var embedding = new BetaJS.Flash.FlashEmbedding ($ (" #embed-here" ).get (0 ), {
registry: registry,
wrap: true
}, {
flashFile: " betajs-flash/dist/betajs-flash.swf"
});
embedding .ready (function () {
var main = embedding .flashMain ();
var stage = main .get (" stage" );
stage .set (" scaleMode" , " noScale" );
stage .set (" align" , " TL" );
var video = embedding .newObject (" flash.media.Video" , stage .get (" stageWidth" ), stage .get (" stageHeight" ));
main .addChildVoid (video);
var connection = embedding .newObject (" flash.net.NetConnection" );
var cb = embedding .newCallback (function () {
var stream = embedding .newObject (" flash.net.NetStream" , connection);
video .attachNetStreamVoid (stream);
stream .playVoid (" movie.mp4" );
});
connection .addEventListener (" netStatus" , cb);
connection .connectVoid (null );
});
<div id =' embed-here' ></div >
Links
Compatability
Target
Versions
Firefox
6 - Latest
Chrome
18 - Latest
Safari
5 - Latest
Opera
16 - Latest
Internet Explorer
8 - Latest
Yandex
Latest
Edge
12 - Latest
CDN
Unit Tests
Resource
URL
Test Suite
Run
Dependencies
Name
URL
betajs
Open
betajs-browser
Open
Weak Dependencies
Name
URL
betajs-scoped
Open
betajs-shims
Open
Main Contributors
License
Apache-2.0
Credits
This software may include modified and unmodified portions of:
AS3CoreLib, BSD License, (c) 2008, Adobe Systems Incorporated
Sponsors