工程说明:1首先要创建flex project2.创建一个mxml application应用程序(比如说app.mxml),然后点击右键创建create ajax briage连接 这时就会自动创建相应js文件与之对应(FABridge.js和app.js),在app.js主要是注册app的flash文件在app.js中首先要注册桥名(b_app)app = {}; FABridge.addInitializationCallback("b_app", appReady);然后在app.html中javascript中进行调用 function test(){ //alert(app.getName); alert(app.getCheck().getSelected()); app.getCheck().setSelected("true"); var grid = FABridge.b_app.create("mx.controls.DataGrid"); var col1 = FABridge.b_app.create("mx.controls.dataGridClasses.DataGridColumn"); col1.setDataField("apples"); var col2 = FABridge.b_app.create("mx.controls.dataGridClasses.DataGridColumn"); col2.setDataField("oranges"); grid.setColumns( [col1, col2] ); grid.setWidth(300); grid.setDataProvider( [ { apples: 12, oranges: 32 }, { apples: 7, oranges: 47 }, { apples: 14, oranges:21 } ] ); app.getPanel().addChild(grid); grid.addEventListener("change", function(event) { trace("apples: " + event.getTarget().getSelectedItem().apples); } ); }<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"id="appTest" width="700" height="600"codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"> <param name="movie" value="app.swf" /> <param name="flashvars" value="bridgeName=b_app"/> <param name="quality" value="high" /> <param name="allowScriptAccess" value="sameDomain" /> <embed src="app.swf" quality="high" width="700" height="600" name="appTest" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" flashvars="bridgeName=b_app"> </embed></object>
flex ajax briage桥连接
最新推荐文章于 2016-03-24 08:35:54 发布