menu

Flex的mx_internal命名空间

如果查看Flex的框架源码,就经常会看到有些属性和方法被加上了 mx_internal 前缀。特别是调试的时候。于是就自然要去查找 mx_internal 是什么。Adobe Developer Connection 上,有篇 什么是mx_internal 的文章,大体上说,mx_internal 是一个命名空间,这个命名空间被Flex框架用来划分那些在将来的SDK发布中可能会做更改的方法和属性。

Read more... »

Flex的Base64编码

前段时间碰到关于Flex的Base64编码的问题,今天打算写个小节。
最早认识的AS3编码类是com.dynamicflash.util.Base64,这个类可以从http://dynamicflash.com/goodies/base64/下载到。当前的直接下载链接是Base64-1.1.0.zip
查看源代码,这是一个非常简约的类,111行代码整洁而优雅。具体使用也非常简单,将build里的as3base64.swc放到libs目录里将其导入到工程,直接调用其静态方法后就返回了想要的结果。

1
2
3
4
5
6
7
8
import com.dynamicflash.util.Base64;
 
var source:String = "Hello, world!";
var encoded:String = Base64.encode(source);
trace(encoded)
 
var decoded:String = Base64.decode(encoded);
trace(decoded);
Read more... »

mx:WebService导致的浏览器崩溃

这算是回头去记录一些以前遇到的问题。在一个视频监控的项目里,忽然在调试的时候出现浏览器常常崩溃的情况。而且一旦崩溃后就调试不能。但是项目编译确没有问题,swf文件照常生成,打开相应网页也能在浏览器中正常工作,唯独不能调试。不论使用IE还是FF都出现同样的问题。

Read more... »