很多人对as3的registerClassAlias不太了解,而且网上都是摘抄的官方文档,说的不是很明白。我这里简单说下。
所谓registerClassAlias,要明白他的使用背景。
当前后台或者两个独立程序之间传递数据vo时,以前的方案有如xml(soap)、json。
这些方案都比较臃肿,特别是soap。
于是adobe推出了AMF,采用二进制进行数据传递(类似的框架有google的protobuf)。
如果要传递自定义数据类型实现解码端自动映射,肯定必须在序列化端加入额外信息,同时解码端要能根据这些额外信息自动转码映射。
说到这应该明白了,registerClassAl...
发表于2013年2月16日 17:51:52 更新于2013年2月17日 13:45:33
发表于2013年2月6日 18:10:30 更新于2013年2月6日 18:12:32
Bindable的原理很简单:数据改变时触发event。
我自己测试了下几种不同bindable,编译后的源码。
几个测试:
1、一个非继承自EventDispatcher的类来加Bindable
[code=actionscript]package
{
import flash.events.*;
import mx.events.*;
...
我自己测试了下几种不同bindable,编译后的源码。
几个测试:
1、一个非继承自EventDispatcher的类来加Bindable
转化为:package
{
[Bindable]
public class TestBind
{
public var prop:String;
}
}
[code=actionscript]package
{
import flash.events.*;
import mx.events.*;
...
发表于2013年2月6日 14:48:23 更新于2013年2月6日 23:40:49
好久没用asdoc,都快忘了,今天搜了点资料用了下,写日志备查。
1、asdoc的使用
新建external tool,参数如下
新建config xml,如下,可根据需要修改
...
1、asdoc的使用
新建external tool,参数如下
新建config xml,如下,可根据需要修改
...
发表于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即可加载。
...
Air提供了两个类:
1、CameraUI类,此类用于打开相机,并从相机获取实时照片。
CameraUI类,可以选择当前是拍照还是拍摄视频,调用launch方法,并传入MediaType,mobile会打开相机进行拍照,拍照完成后,会触发MediaEvent.COMPLETE,MediaEvent的data属性是一个MediaPromise类,利用loader的loadFilePromise即可加载。
...
发表于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官网下...
原文
两年没有写过博文了,这几日突然有写博客的冲动。
可惜自己的网站域名都失效了,在个人网站恢复开通之前,先在csdn安家,写些技术博客吧。
随着air3.2的发布,已经可以在手机端(android、ios)上利用air开发stage3d相关的应用了。
这里写一下开发环境搭建方法:
1、安装flex 4.6,这个不用说了
2、由于4.6自动的air sdk还是3.1,需要到adobe官网下...
发表于2010年8月8日 11:12:00 更新于2010年8月8日 11:16:00
1、当设置一个tree的dataprovider为某xml并且设置showroot=false时,如果一开始该xml没有任何子,则后续操作时,该tree总是会显示根节点!而如果该xml一开始有子节点或者等有子时在设置dataprovider,则不会出现此情况。
...
...
发表于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...
也看到天地会上的同学们在热烈的讨论这个对webgame的影响。
Flash10.1抛弃了webgame?!
于是下午做了个测试自动降帧频的例子,发现确有其事。
测试过程如下:
1、flash cs3中新建一fla,帧频10fps,拖一个textarea组件命名txt,拖一个button组件命名stopbtn。
2...
发表于2010年1月6日 10:41:00 更新于2010年1月6日 10:43:00
一段简单的代码flex编译居然报错:<mx:Image id="img_border" source="@Embed('../assets/border.png')" visible="false" width="100%" height="100%"/>
解决方法很简单,Unable to transcode ../assets/border.png.
就是在前面加个斜杠。将 '../assets/border.png' 改为 '/../assets/border.png'
这一武功秘籍来自goog...
发表于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...
而flash的cookie根据运行环境是否是AIR,保存位置也不同。
以下列举windows、macos、linux环境flash的cookie文件保存位置:
(注:如果是本地运行的非AIR swf,其domain为localhost)
Windows XP:
非AIR:%APPDATA%MacromediaFlash Player#SharedObjects<random code><domain><path - maybe...
发表于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...
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...
分类
琐碎文字 As3&Flex RIA UG English CodingArt C++ PHP Webserver E音乐盒 Unity3d C# JS&Html5 Tools mobile golang 最近发表
- golang学习之函数/方法/接口(2022年1月6日 17:50:24)
- golang学习之零值(2022年1月6日 16:38:10)
- hello, 2018(2018年1月15日 22:47:25)
- 字体类型名词解释(2015年1月18日 11:29:14)
- 获取mysql表注释以及列注释(2014年11月13日 15:56:32)
- php连接ms sql数据库的一些问题(2014年9月15日 20:32:14)
- virtualbox虚拟网络:NAT&bridge桥接网络(2014年8月25日 22:51:35)
- php图片加水印(2014年8月15日 22:50:42)
- windows查看端口占用情况(2014年7月31日 21:19:30)
- android安卓activity生命周期(2014年7月12日 10:31:47)
最近回复