Grails和swf应用程序
我想从Grails2.3.1执行一个flash应用程序 我从gsp加载swf文件的依赖项时遇到问题 首先,我尝试将所有需要的文件放入我的web app文件夹中,效果非常好:Grails和swf应用程序,grails,resources,flash,resourcebundle,Grails,Resources,Flash,Resourcebundle,我想从Grails2.3.1执行一个flash应用程序 我从gsp加载swf文件的依赖项时遇到问题 首先,我尝试将所有需要的文件放入我的web app文件夹中,效果非常好: wab应用程序 css 闪光 index.html/尝试在src中使用g.createLinkTo,如 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub
- wab应用程序
- css
- 闪光
- index.html/尝试在
中使用src
,如g.createLinkTo
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" title="myFlash" > <param name="movie" value="flash/flash.swf" /> <param name="FLASHVARS" value="idSession=rffcu96vn6j4tq3o56j1bgn5o7&lang=fr&xmlPath=prefs.xml"> <param name="quality" value="high" /> <embed src="${g.createLinkTo(dir: 'flash', file: 'flash.swf')}" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" flashvars="idSession=rffcu96vn6j4tq3o56j1bgn5o7&module=module&maxchapter=6&gochapter=3&jeu=0&cumul=285"></embed> </object>
我将
添加到我的头脑中,解决了这个问题 这里是我的openFlash.gsp的最终版本:<!DOCTYPE html> <html lang="en-US"> <head> <title>FLASH</title> <base href="/application-name/flash/"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> swfobject.registerObject("myId", "9.0.0", "expressInstall.swf"); </script> </head> <body> <div> <g:if test="${flash}"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1000" height="700" title="Module"> <param name="movie" value="flash.swf" /> <param name="FLASHVARS" value="idSession=rffcu96vn6j4tq3o56j1bgn5o7&lang=fr&xmlPath=prefs.xml"> <param name="quality" value="high" /> <embed src="${g.createLinkTo(dir: 'flash', file: 'flash.swf')}" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1000" height="700" flashvars="idSession=rffcu96vn6j4tq3o56j1bgn5o7&maxchapitre=6&gochapitre=3&jeu=0&cumul=285"></embed> </object> </g:if> <g:else> <g:if test="${flash.error}"> <br /> <div class="alert alert-error">${flash.error}</div> </g:if> </g:else> </div> </body> </html>
未更改任何内容:/闪光 注册表对象(“myId”、“9.0.0”、“expressInstall.swf”);
${flash.error}"NetworkError: 404 Not Found - http://localhost:8080/application-name/frontFlash/data-folder/static.xml" "NetworkError: 404 Not Found - http://localhost:8080/application-name/frontFlash/data-folder/textes/default_en.xml" "NetworkError: 404 Not Found - http://localhost:8080/application-name/frontFlash/data-folder/prefs.xml" "NetworkError: 404 Not Found - http://localhost:8080/application-name/frontFlash/data-folder/intro.swf" "NetworkError: 404 Not Found - http://localhost:8080/application-name/frontFlash/data-folder/main.swf"
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" title="myFlash" > <param name="movie" value="flash/flash.swf" /> <param name="FLASHVARS" value="idSession=rffcu96vn6j4tq3o56j1bgn5o7&lang=fr&xmlPath=prefs.xml"> <param name="quality" value="high" /> <embed src="${g.createLinkTo(dir: 'flash', file: 'flash.swf')}" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" flashvars="idSession=rffcu96vn6j4tq3o56j1bgn5o7&module=module&maxchapter=6&gochapter=3&jeu=0&cumul=285"></embed> </object>
<!DOCTYPE html> <html lang="en-US"> <head> <title>FLASH</title> <base href="/application-name/flash/"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> swfobject.registerObject("myId", "9.0.0", "expressInstall.swf"); </script> </head> <body> <div> <g:if test="${flash}"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1000" height="700" title="Module"> <param name="movie" value="flash.swf" /> <param name="FLASHVARS" value="idSession=rffcu96vn6j4tq3o56j1bgn5o7&lang=fr&xmlPath=prefs.xml"> <param name="quality" value="high" /> <embed src="${g.createLinkTo(dir: 'flash', file: 'flash.swf')}" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1000" height="700" flashvars="idSession=rffcu96vn6j4tq3o56j1bgn5o7&maxchapitre=6&gochapitre=3&jeu=0&cumul=285"></embed> </object> </g:if> <g:else> <g:if test="${flash.error}"> <br /> <div class="alert alert-error">${flash.error}</div> </g:if> </g:else> </div> </body> </html>
- index.html/尝试在