Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 使用捕获运行时将swf嵌入htmlloader_Actionscript 3_Apache Flex_Air - Fatal编程技术网

Actionscript 3 使用捕获运行时将swf嵌入htmlloader

Actionscript 3 使用捕获运行时将swf嵌入htmlloader,actionscript-3,apache-flex,air,Actionscript 3,Apache Flex,Air,我有一个文件“test.swf”与air应用程序位于同一目录中,我有以下actionscript var htmlLoader:HTMLLoader = HTMLLoader.createRootWindow(true, options,false, new Rectangle(0,0,1024, 768)); htmlLoader.loadString(***STRING****); 其中字符串为: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.

我有一个文件“test.swf”与air应用程序位于同一目录中,我有以下actionscript

var htmlLoader:HTMLLoader = HTMLLoader.createRootWindow(true, options,false, new Rectangle(0,0,1024, 768));
htmlLoader.loadString(***STRING****);
其中字符串为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
  <object type="application/x-shockwave-flash" width="1024" height="768"> 
        <param name="movie" value="app:/test.swf" />
        <param name="wmode" value="opaque" />
    </object>
</body>
</html>

知道test.swf为什么不显示吗

我还尝试了


注意:
确实有效,但我需要它专门用于本地播放。

默认情况下,使用该方法加载的HTML不会放置在沙箱中以供本地存储访问。要启用它,您需要设置第一个:


是的,我确实认为这是整个AS3库中最长的属性名称。

有效!虽然我也不得不把主权财富基金放在空气包资源中
htmlLoader.placeLoadStringContentInApplicationSandbox = true;