0

当我将我的项目编译到 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"/>

任何人都可以帮忙吗?

4

0 回答 0