辣鸡

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年8月10日

摘要: 应用程序域Application Domains 应用程序域Application Domain Placement 应用程序域的位置Application Domain Inheritance 应用程序域的继承Child Domains: Definition Versioning 子域:定义的版本管理Separate Domains: Preventing Conflicts 域分离:避免冲突Same Domain: Runtime Shared Libraries 相同的域:运行时共享库Getting Definitions Dynamically 动态获取定义Same-definiti 阅读全文
posted @ 2012-08-10 22:12 辣鸡 阅读(199) 评论(0) 推荐(0)

摘要: 今天终于有时间把senocular上关于安全域和应用程序域的教程好好看了一遍。觉得人家老外就是专业:内容非常有条理且完整,图文并茂,举例也非常实用,真是教程中的精品。刚好我最近也在整理这方面的知识,于是决定把这篇翻译出来,方便国内的读者。对想要进阶理解Flash的运行机制的朋友,本文是不可多得的好材料。原文地址:http://www.senocular.com/flash/tutorials/contentdomains/简介如果你还没有与复杂的的安全域(security domain)和应用程序域(application domain)问题打过交道,那么你真是个幸运的家伙。当你在加载外部内容 阅读全文
posted @ 2012-08-10 22:11 辣鸡 阅读(332) 评论(1) 推荐(0)

摘要: 前面已经把基本上嵌入字体的相关知识都梳理了一遍:如何在Flash IDE中嵌入字体如何在Flash IDE中使用嵌入的字体如何使用Flex SDK嵌入字体ActionScript如何使用嵌入的字体运行时共享字体库的两种方法下面讨论一下几种问题和可能性:Font类只有registerFont()方法,而没有unregisterFont()。不知道如果向系统中多添加一些字体定义以后会不会有内存占用的问题。把整个中文字库完全嵌入所增加的文件量大约在5M-10M,现在的视频Intro也差不多要3M-5M。随着宽带的进一步发展,把中文字库完全嵌入也并非不可能。在文字内容可知的情况下,不管用哪种方法,我们 阅读全文
posted @ 2012-08-10 17:02 辣鸡 阅读(362) 评论(0) 推荐(0)

摘要: 现在我们了解了Flash字符嵌入的几种方法,也知道了怎么在IDE和ActionScript中使用嵌入字体。但是在开发项目中,通常会有很多swf文件(页面或模块),它们大都使用相同的字体。我们不得不在每个文件中重复嵌入字体。有没有办法打破单个swf的使用范围的限制呢?方法一是使用运行时共享(runtime share)技术。首先用前文讲述的方法建立一个"MyArial"字体,选择Export for ActionScript。然后选择Export for runtime sharing(为运行时共享导出),填入完整文件路径。最后发布fontLibrary.swf文件。这样我们 阅读全文
posted @ 2012-08-10 16:55 辣鸡 阅读(747) 评论(0) 推荐(0)

摘要: 大家都知道在Flash中嵌入中文字型有个最大的问题就是文件量的限制,所以也都知道在Flash中有选择的嵌入字型是一个有效的方法。但是对在ActionScript中嵌入字体的技巧就不一定完全了解了。最近因为项目的关系,让我好好把这方面问题做了一次梳理。作为温故知新,我们先来简单看看最简单常见的方法。上图是Flash CS4的文字相关界面。为一个动态文本框嵌入文件的基本方法是,在Character Embedding的弹出面板填入你所需要的字符。在上方的列表中是一些常用的字符范围。比如做Loading显示的,只要嵌入第四项Numerals,或许再多加一个“%”的符号就可以了。在动态文本框中嵌入的这 阅读全文
posted @ 2012-08-10 16:54 辣鸡 阅读(1221) 评论(0) 推荐(0)

摘要: 在上一篇使用字体元件的时候,我们接触到了TextField对象的embedFonts属性。在这里,我们进一步的探讨一下怎么在ActionScript中使用嵌入文本。一旦我们在Flash IDE中嵌入了字体,swf文件中就包含了该字体的矢量信息。ActionScript也可以使用这些信息。继续上文的例子,我们添加如下代码:var fmt:TextFormat = new TextFormat();fmt.font = "STZhongsong";//华文中宋fmt.size = 36;fmt.color = 0x336699;var txt:TextField = new T 阅读全文
posted @ 2012-08-10 16:54 辣鸡 阅读(303) 评论(0) 推荐(0)