当我将我的项目编译到 flash 目标时,一切都很好,如果我双击生成的 swf 文件,它将使用本地 flash 播放器正确打开。
但是,当我尝试在 xampp 上托管 swf 文件并通过 html 文件加载它时http://127.0.0.1/testopenflswf/index.html
,我只得到空白屏幕..
<html>
<head>
</head>
<body bgcolor="#eeeeee">
<object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=11,0,0,0"
width="1200"
height="800"
id="myFlashObject"
>
<param name="movie" value="DCACLabjsclientside.swf"/>
<param name="allowScriptAccess" value="always" />
<param name="quality" value="high" />
<param name="salign" value="lt" />
<param name="scale" value="noscale" />
<param name="menu" value="false" />
<param name="bgcolor" value="#00ffff"/>
<embed
src="DCACLabjsclientside.swf"
quality="high"
salign="lt"
width="1200"
height="800"
align="middle"
scale="noscale"
menu="false"
bgcolor="#00ffff"
name="myFlashObject"
swLiveConnect="true"
allowScriptAccess="always"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
/>
</object>
</body>
</html>
如果我尝试在 ubuntu 上测试它,我会在 swf 区域内收到此错误:
Assets.hx: 792: [openfl.Assets] There is no asset library named "Compo"
但是,Compo 库在没有服务器的情况下可以正常加载,并且它在项目中定义为:
<haxelib name="swf" version="1.1.1" />
<library path="Assets/compact-dcaclabs-assets-cc.swf" name="Compo"/>
任何人都可以帮忙吗?