您好
这几天我有点卡在这里。我在Security.LOCAL_TRUSTED沙箱中运行了一个SWF。
我可以毫无问题地加载我的JPEG和简单的SWF
var loader:Loader = new Loader();
loader.load(new URLRequest('file:///test.jpg'));
但有一次,我成功使用Flash Builder 4(编译CSS到SWF)加载从CSS(例如myfont.swf)文件创建的SWF,然后我无法加载任何图像或SWF就像我以前一样。
进程事件被触发并且看起来像它的加载但是完整的事件永远不会被触发。也不会发生任何其他IOError或安全警告。
加载的SWF(myfont.swf)是否可以更改加载swf的沙箱?或者我在这里错过了什么。
myfont.swf的CSS
/* CSS file */
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face {
src: url("../assets/fonts/Arial.ttf");
fontFamily: "Arial";
embedAsCFF: true;
unicodeRange:
U+0000-U+007F,
U+00A0-U+00FF,
U+2000-U+206F,
U+20A0-U+20CF;
}
@font-face {
src: url("../assets/fonts/Arial Bold.ttf");
fontFamily: "Arial";
fontWeight: "bold";
embedAsCFF: true;
unicodeRange:
U+0000-U+007F,
U+00A0-U+00FF,
U+2000-U+206F,
U+20A0-U+20CF;
}