教程:深入理解Flash的安全沙箱 – Security Domains

2010年12月15日 2 条评论

今天终于把关于安全域和应用程序域的教程好好看了一遍。觉得人家老外就是专业:内容非常有条理且完整,图文并茂,举例也非常实用,真是教程中的精品。刚好我最近也在整理这方面的知识,于是决定把这篇翻译出来,方便国内的读者。对想要进阶理解Flash的运行机制的朋友,本文是不可多得的好材料。

简介

如果你还没有与复杂的的安全域(security domain)和应用程序域(application domain)问题打过交道,那么你真是个幸运的家伙。当你在加载外部内容(然后他们开始播放)的时候,默认的设置工作的很好,你甚至不知道他们的存在。 但是某些时候你可能需要控制默认设置以外的更多行为和功能,这样你就会遇到前面所说的问题。你也许会困扰于Security.allowDomain和crossdomain.xml文件的区别,又或者你想要深究关于安全性的最佳实践。如果是这样,那么这篇文章就是你所需要的了。
以下的教程将会讨论什么是安全域和应用程序域,以及他们在Flash Player中应该如何使用。
阅读全文...

教程:深入理解Flash的应用程序域(Application Domains)

2010年12月15日 7 条评论

简介

网上有很多flash,通常都不需要显示的使用应用程序域,因为默认的应用程序域就够用了。其实复杂的情况下需要用到应用程序域,比如说有两个不同的swf,一个是旧版本的,一个是新版的,这两个文件里的类有相同的完全限定明,之前的设计是旧的swf不要了,用新的swf代替,后来又要这两个swf同时加载到一个主程序里,那么这时就需要使用到应用程序域了。
阅读全文...

AS调用外部嵌入的共享字体

2009年10月30日 2 条评论

Java跟AS用socket通信

2009年10月25日 2 条评论

最近在做一个聊天室,后台用Java(其他的我也不懂),其实可以用XMLSocket来做的,也很方便,但我用了Socket,更灵活些。

为了不见乱码,并且方便些,我选择了UTF-8作为字符串编码。
Ok,说下碰到的几个问题。
阅读全文...

标签: , ,

ByteArray各方法详解

2009年10月23日 没有评论

这段时间在做socket, 当然就用到ByteArray了,O(∩_∩)O~, 写下ByteArray各种方法(API)含义。

objectEncoding: 设置ByteArray读写Object是编码格式, 仅对writeObject,readObject这两个方法有用。
endian:指示多字节数字的最高有效字节位于字节序列的最前面。 一般不用设置, 默认是Endian.BIG_ENDIAN.
阅读全文...

标签: , ,

AS 函数重载

2009年10月9日 2 条评论

C++里有很多好用的特性,比如函数重载:
函数重载:同一个函数名,根据不同的参数列表来调用不同的函数。
不同的参数列表:不同是参数个数,不同的参数类型,或者参数类型顺序不同。 跟函数返回类型没关系。
当然函数重载也包括构造函数重载。
有关更详细的函数重载请看这里
至于AS的函数重载请看下面。
阅读全文...

标签: ,

AS3 事件冒泡 目标阶段 捕获阶段 冒泡阶段 eventPhase

2009年8月17日 2 条评论

eventPhase.jpg
上面显示了事件的三个阶段,不过有些事件只有目标阶段,比如TimerEvent,更多可以看帮助API的。
下面做个flash演示,请点下面flash里蓝色区域。 阅读全文...

标签: , ,

位操作:设置、取消 位

2009年7月8日 3 条评论

有时候需要用到并列的状态。

// 都是正数才管用的
var n:int = 5; 

// 设置位 
n |= flag;
// 取消位
~flag & n;
// 获取位
n & flag;
标签: , ,

Loader 加强版 LoaderPlus

2009年6月30日 3 条评论

更新日志:
2010.3.30. 修改Event.COMPLETE侦听为Event.INIT。
2009.11.3. 修改loadBytes方法里removeListener()为addListener()。

Loader不能在没有加载内容或加载未完成前设置width,height属性,否则加载完成后不能显示内容。

  • LoaderPlus 则是为了解决这个问题而诞生的,O(∩_∩)O~ 可以在任何时候设置 width,height属性
  • LoaderPlus相当安全,不必担心会造成内存泄漏,它跟Loader一样,当然player9里卸载一个带有as逻辑的swf,有点困难,这是Loader本身的问题,这里仍旧遗留下来了⊙﹏⊙b汗
  • LoaderPlus的使用方法跟Loader没有区别,你只需 导入LoaderPlus类,并将Loader替换成LoaderPlus就ok了

LoaderPlus的应用场合:仅当下面的两点都符合时,才用LoaderPlus,否则请用Loader。

  • LoaderPlus 只加载显示对象。
  • LoaderPlus加载的显示对象,一般不用取出来,直接对LoaderPlus操作就可以了。

LoaderPlus完整代码请移步到github:com.litefeel.net.LoaderPlus

标签: , ,

AS画斑马线,画虚线

2009年6月26日 没有评论
这是一个绘图扩展类graphicsUtil的demo效果,如果你看不到这个flash,请到文章页面查看。

阅读全文...

回到顶部