据我所知,从Google Fonts API中看来,这些字体是由JavaScript/CSS访问的。是否有一种方法可以在不将它们下载到服务器本地的情况下为Flash应用程序动态加载它们?
更新:所以我一直在探究这个问题,以下是我关于如何解决它的一些想法。虽然它们都无法实现,但我觉得它们朝着正确的方向发展。仅供参考...
当您选择在Google API中使用的字体时,会提供一个链接到基于您喜好生成的CSS样式表:
更新:所以我一直在探究这个问题,以下是我关于如何解决它的一些想法。虽然它们都无法实现,但我觉得它们朝着正确的方向发展。仅供参考...
当您选择在Google API中使用的字体时,会提供一个链接到基于您喜好生成的CSS样式表:
<link href='http://fonts.googleapis.com/css?family=Kranky' rel='stylesheet' type='text/css'>
我最初尝试只在<fx:Style source=.../>
中使用href
URL,但ActionScript拒绝了它(不确定是因为它不是本地的,还是因为它没有以.css
结尾)。
失败后,我将链接复制到浏览器中并手动检索CSS,将其粘贴到<fx:Style>
标签中,就像处理其他CSS一样。同样,ActionScript不喜欢这个方法,因为它无法定位URL。
我怀疑这些预防措施都是由Flash强制实施的“安全沙箱”所致。一些更具ActionScript技能的人可能能够使用此方法解决问题,但我不知道是否可行。