Hi Я немного застрял здесь последние несколько дней. У меня есть SWF, работающий в изолированной программной среде Security.LOCAL_TRUSTED.Объект Loader не запускает событие завершения после загрузки внешнего файла css/swf
я могу загрузить мои JPEGs и простой СФБ без каких-либо проблем
var loader:Loader = new Loader();
loader.load(new URLRequest('file:///test.jpg'));
Но однажды, я успешно Загрузите SWF создано из CSS (например myfont.swf) файл с помощью Flash Builder 4 (компилировать CSS к SWF), то я не могу загрузить изображения или SWF снова, как раньше.
События процесса запускаются и выглядят как их загрузка, но полное событие никогда не срабатывает. Также не возникает никаких других предупреждений IOError или Security.
Может ли загруженный SWF (myfont.swf) изменить песочницу загрузки swf? Или что мне здесь не хватает.
CSS для myfont.swf
/* 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;
}
Тогда это проблема с перекрестной загрузкой, попробуйте к google он или смотрите здесь: http://kb2.adobe.com/cps/142/tn_14213.html –