【发布时间】:2011-06-11 06:09:52
【问题描述】:
嗨 在过去的几天里,我有点卡在这里。我有一个在 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;
}
【问题讨论】:
标签: apache-flex flash embedded-fonts flashbuilder4