sshong发表于2013年2月16日 17:51:52 更新于2013年2月17日 13:45:33
很多人对as3的registerClassAlias不太了解,而且网上都是摘抄的官方文档,说的不是很明白。我这里简单说下。

所谓registerClassAlias,要明白他的使用背景。

当前后台或者两个独立程序之间传递数据vo时,以前的方案有如xml(soap)、json。
这些方案都比较臃肿,特别是soap。
于是adobe推出了AMF,采用二进制进行数据传递(类似的框架有google的protobuf)。

如果要传递自定义数据类型实现解码端自动映射,肯定必须在序列化端加入额外信息,同时解码端要能根据这些额外信息自动转码映射。

说到这应该明白了,registerClassAl...
标签:序列化通讯分类:As3&Flex阅读:7243评论:0阅读全文
sshong发表于2013年2月6日 18:10:30 更新于2013年2月6日 18:12:32
Bindable的原理很简单:数据改变时触发event。
我自己测试了下几种不同bindable,编译后的源码。

几个测试:
1、一个非继承自EventDispatcher的类来加Bindable

package
{
    [Bindable]
    public class TestBind
    {
        public var prop:String;
    }
}
转化为:
[code=actionscript]package
{
    import flash.events.*;
    import mx.events.*;

   ...
标签:绑定bind分类:As3&Flex阅读:2614评论:0阅读全文
sshong发表于2013年2月6日 14:48:23 更新于2013年2月6日 23:40:49
好久没用asdoc,都快忘了,今天搜了点资料用了下,写日志备查。

1、asdoc的使用
新建external tool,参数如下
asdoc

新建config xml,如下,可根据需要修改
...
标签:asdocnamespace分类:As3&Flex阅读:2919评论:0阅读全文
sshong发表于2013年2月3日 11:30:14 更新于2013年2月3日 11:30:14
原文

Air提供了两个类:

1、CameraUI类,此类用于打开相机,并从相机获取实时照片。

CameraUI类,可以选择当前是拍照还是拍摄视频,调用launch方法,并传入MediaType,mobile会打开相机进行拍照,拍照完成后,会触发MediaEvent.COMPLETE,MediaEvent的data属性是一个MediaPromise类,利用loader的loadFilePromise即可加载。
...
标签:airmobile分类:As3&Flex阅读:2701评论:0阅读全文
sshong发表于2013年2月1日 22:48:09 更新于2013年2月6日 23:45:02
个人网站挂掉期间,曾经在csdn写过几篇博文,现在收录回来。
原文

两年没有写过博文了,这几日突然有写博客的冲动。

可惜自己的网站域名都失效了,在个人网站恢复开通之前,先在csdn安家,写些技术博客吧。


随着air3.2的发布,已经可以在手机端(android、ios)上利用air开发stage3d相关的应用了。

这里写一下开发环境搭建方法:

1、安装flex 4.6,这个不用说了

2、由于4.6自动的air sdk还是3.1,需要到adobe官网下...
标签:flexstage3d分类:As3&Flex阅读:2660评论:0阅读全文
sshong发表于2010年8月8日 11:12:00 更新于2010年8月8日 11:16:00
1、当设置一个tree的dataprovider为某xml并且设置showroot=false时,如果一开始该xml没有任何子,则后续操作时,该tree总是会显示根节点!而如果该xml一开始有子节点或者等有子时在设置dataprovider,则不会出现此情况。
...
标签:xmltree分类:As3&Flex阅读:3421评论:0阅读全文
sshong发表于2010年6月27日 17:34:00 更新于2010年6月27日 17:54:00
flashplayer10.1最近发布了,其中一个很大的特性就是自动在flashplayer所在页面失去焦点或者最小化时,将自动降低帧频至2fps。
也看到天地会上的同学们在热烈的讨论这个对webgame的影响。
Flash10.1抛弃了webgame?!
于是下午做了个测试自动降帧频的例子,发现确有其事。

测试过程如下:

1、flash cs3中新建一fla,帧频10fps,拖一个textarea组件命名txt,拖一个button组件命名stopbtn。

2...
标签:帧频fp10.1分类:As3&Flex阅读:4476评论:1阅读全文
sshong发表于2010年1月6日 10:41:00 更新于2010年1月6日 10:43:00
<mx:Image id="img_border" source="@Embed('../assets/border.png')" visible="false" width="100%" height="100%"/>
一段简单的代码flex编译居然报错:
Unable to transcode ../assets/border.png.
解决方法很简单,
将 '../assets/border.png' 改为 '/../assets/border.png'
就是在前面加个斜杠。

这一武功秘籍来自goog...
标签:embedflex错误分类:As3&Flex阅读:5735评论:0阅读全文
sshong发表于2009年12月30日 16:16:00 更新于2009年12月30日 16:16:00
根据操作系统的不同,flash的cookie文件保存位置不同。flash的cookie文件一般后缀名为.sol,保存在当前系统用户的某目录下。
而flash的cookie根据运行环境是否是AIR,保存位置也不同。

以下列举windows、macos、linux环境flash的cookie文件保存位置:
(注:如果是本地运行的非AIR swf,其domain为localhost)

Windows XP:
非AIR:%APPDATA%MacromediaFlash Player#SharedObjects<random code><domain><path - maybe...
标签:flashcookie位置分类:As3&Flex阅读:5980评论:1阅读全文
sshong发表于2009年11月19日 17:31:00 更新于2009年11月19日 17:43:00
Proxy类,存在于flash.utils包下。

API介绍中称:
The Proxy class lets you override the default behavior of ActionScript operations (such as retrieving and modifying properties) on an object。
The Proxy class is a replacement for theand Object.addProperty features of ActionScript 2.0, which are no longer ava...
标签:as3ProxyObject分类:As3&Flex阅读:6982评论:0阅读全文
共58篇日志 第1/6页 下一页 尾页
联系我
博客订阅