//开源 Flash //调用开源 Flash 播放器 Ruffle import inet.http; import web.ruffle; import win.ui; /*DSG{{*/ var winform = win.form(text="WebView2 加载开源 Flash 播放器";right=966;bottom=622) winform.add() /*}}*/
import web.view; var wb = web.view(winform,,"--disable-web-security"/*允许跨域*/);
//支持全屏 wb.onFullScreen = lambda(enabled) owner.fullscreen(enabled);
wb.external = { getSwf = function(){ //上面创建 web.view 对象时添加参数 "--disable-web-security"启用跨域才能直接指定跨域 swf 网址 return "https://update.aardio.com/v10.files/demo/transparent.swf";
//可返回包含 SWF 文件二进制数据的数组、SAFEARRAY,buffer
return com.SafeArrayV( inet.http.get("https://update.aardio.com/v10.files/demo/transparent.swf") );
//本地文件可以直接返回 buffer
return string.loadBuffer("\res\tet.swf");
};
}
wb.html = /******************************
这里用的是 aardio 模板语法: https://www.aardio.com/zh-cn/doc/language-reference/templating/syntax.html
*/
= web.ruffle.getUrl("/ruffle/ruffle.js")
?>"></script>
******************************/
winform.show(); win.loopMessage();
Markdown 格式