首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

怎么获得网页flash中的服务器端数据?(XML?)

2012-02-24 
如何获得网页flash中的服务器端数据?(XML?)下面这个网页的flash中包含了每个球员的出手点数据:http://espn

如何获得网页flash中的服务器端数据?(XML?)
下面这个网页的flash中包含了每个球员的出手点数据:
http://espn.go.com/nba/shotchart/_/id/230509013/san-antonio-spurs-vs-la-lakers-lakers
截取其中相关的代码如下

HTML code
    function updateShotChart(id) {            var flash_player = document.getElementById("shotChart");            flash_player.SetVariable("newShotId",id);            flash_player.TCallLabel("_level0", "add_shots");    }    var awayteam = "San Antonio";    var hometeam = "LA Lakers";    var awaycolor = "000000";    var homecolor = "542582";    var xmlhost = "sports.espn.go.com";    var gameId = "230509013";        var shotId = "23050901300501";    var awayroster = "B. Bowen~3167|T. Duncan~3173|S. Jackson~3210|D. Robinson~0288|T. Parker~3527|M. Ginobili~3380|K. Willis~0376|M. Rose~3134|S. Smith~0435|S. Kerr~0177|D. Ferry~0110|S. Claxton~3419";    var homeroster = "K. Bryant~3118|D. Fisher~3125|D. George~3346|R. Horry~0830|S. O'Neal~0847|S. Walker~3113|R. Fox~0407|S. Medvedenko~3458|M. Madsen~3428|K. Rush~3618|J. Pargo~3660|B. Shaw~0307";    var shotChartFlashVars = "xmlhost="+xmlhost+"&gameId="+gameId+"&shotId="+shotId+"&awayteam="+escape(awayteam)+"&hometeam="+escape(hometeam)+"&awaycolor="+awaycolor+"&homecolor="+homecolor+"&awayroster="+escape(awayroster)+"&homeroster="+escape(homeroster);</script><div id="shotCartdiv">    <script type="text/javascript">        var shotChartPlayer = new flashObj();        shotChartPlayer.flashFile = "http://static.espn.go.com/broadband/flash/gameUpdateNBA/shotChart_02.swf";        shotChartPlayer.flashVars = shotChartFlashVars;        shotChartPlayer.bgcolor = "#FFFFFF";        shotChartPlayer.ID = "shotChart";        shotChartPlayer.width = 800;        shotChartPlayer.height = 600;        shotChartPlayer.FlashVer = 6;        shotChartPlayer.scale = "showall";        shotChartPlayer.wmode = "transparent";        shotChartPlayer.cabVersion = "6,0,0,0";        shotChartPlayer.quality = "high";        shotChartPlayer.render(true);    </script></div>

flashFile对应的是出手数据的flash容器,flashVars代入了相应比赛和球员数据。

请问怎么样才能将flash中的出手数据保存为本地文本呢?

谢谢先~

[解决办法]
MARK 下。等高人来解答。 如果是AS3.0 的话可以用ExternalInterface.call,可以实现FLASH 和页面上的JAVASCRIPT 互动。

热点排行