Actionscript 3 使用捕获运行时将swf嵌入htmlloader
我有一个文件“test.swf”与air应用程序位于同一目录中,我有以下actionscriptActionscript 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.
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;