本文目錄一覽:
怎麼在java中使用flash?
1.如果單獨的展示FLASH的話,那就直接引用。
2.如果結合JAVA和FLASH交互等操作的話,那就得使用FLEX了,FLEX可以跟JAVA進行
通信和交互,FLEX最終生成的就是FLASH文件SWF!
怎樣用java語言調用flash~~
script type=”text/javascript”
var chartArray = new Array(”, ‘MSLine.swf’, ‘MSLine.swf’, ‘MSColumn3D.swf’, ‘Pie3D.swf’, ‘MSColumn3DLineDY.swf’);
var chartType = “s:property value=’macroItem.chartType’/”;
var myChart = new FusionCharts(“s:property value=’resourceRoot’/” +”fusioncharts/” + chartArray[chartType], “myChartId”, “680”, “408”, “0”, “1”);//創建flex對象
var id = “s:property value=’id’/”;
var dataUrl = “s:property value=’dataSourceRoot’/”;
var startTime = “s:property value=’startTime’/”;
var endTime = “s:property value=’endTime’/”;
myChart.addParam(‘wmode’,’transparent’);
myChart.setDataURL(dataUrl + escape(“getData.html?id=” + id + “startTime=” + startTime + “endTime=” + endTime + “pageIndex=1pageSize=19format=flash”)); //如果ur是l拼接出來的,後面的參數必須用“ escape”來添加,dataurl是數據來源
myChart.render(“chartdiv”);
/script
這是我們項目中引用flex的sj腳本,希望對你有用。涉及的知識有xml,接口編程,js,如果有javaEE的功底就更好了。
JAVA是什麼,和FLASH是什麼關係
JAVA是一種編程的語言,類似編程的語言有很多,如C,C++等,FLASH是設計動畫的軟件,需要JAVA語言的編寫來達到更好的動畫效果及動作~!
flash和java的問題
flash和java交互需要有javascript 和flex的基礎。
一、在網頁中通過JavaScript調用Flash里的ActionScript:
可以通過ExternalInterface的addCallback方法,在Flash里註冊一個可以供網頁上的JavaScript或ActiveX調用的方法,具體代碼如下:
程序代碼
import flash.external.*;
var methodName:String = “PlayBB”;
var instance:Object = null;
var method:Function = playB;
var ws:Boolean = ExternalInterface.addCallback(methodName, instance, method);
在JavaScript中調用時,需要為Flash所在的Object標籤設置一個ID,並且設置allowScriptAccess屬性,示例代碼如下:
程序代碼
object id=”topFlash” name=”topFlash” classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”” width=”686″ height=”101″
param name=”movie” value=”_top.swf” /
param name=”quality” value=”high” /
param name=”allowScriptAccess” value=”always” /
embed allowScriptAccess=”always” src=”_top.swf” quality=”high” pluginspage=”” type=”application/x-shockwave-flash” width=”686″ height=”101″/embed
/object
網頁中的JavaScript具體的調用示例:
程序代碼
function thisMovie(movieName) {
if (navigator.appName.indexOf(“Microsoft”) != -1) {
return window[movieName]
}
else {
return document[movieName]
}
}
(“topFlash”).PlayBB();
二、在Flash的ActionScript中調用網頁里的JavaScript:
直接使用ExternalInterface的Call方法就可以了,示例代碼如下:
程序代碼
import flash.external.*;
var obj:Object = ExternalInterface.Call(“JavaScript方法”, “參數”);
參數可以是任何As中的類型,在調用時Flash會自動封裝,多參數使用,分隔。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/239415.html