根据我在 Google Fonts API 上的了解,这些字体旨在通过 JavaScript/CSS 访问。有没有办法为 Flash 应用程序动态加载它们,而不必将它们本地下载到服务器?
更新:所以我一直在玩弄这个,以下只是我对如何去做的一些想法。他们都没有工作,但我觉得他们在正确的轨道上。仅供日后参考...
当您选择要在 Google API 中使用的字体时,系统会为您提供一个指向根据您的偏好生成的 CSS 样式表的链接:
<link href='http://fonts.googleapis.com/css?family=Kranky' rel='stylesheet' type='text/css'>
我最初尝试仅href
在我<fx:Style source=.../>
的.css
.
失败后,我将链接复制到浏览器中并手动检索 CSS,将其粘贴到<fx:Style>
标签中,就像使用任何其他 CSS 一样。同样,ActionScript 不喜欢这样,因为它无法在本地找到 URL。
我怀疑其中一些预防措施是由于 Flash 强制执行的整个“安全沙箱”位而实施的。有更多ActionScript 能力的人可能可以使用它来解决问题,但我不知道它是否可以解决。