as3corelib的JSON类的简单应用

AS3, Flex/Flash, Flex3 无评论 »

as3corelib是一个开源的as库,里面有很多有用的工具类,其中里面的JSON类可以将AS的对象转换成JSON的格式。

JSON类只有两个静态方法: encode 和 decode。
阅读全文 »

Tags »||

as3corelib中ArrayUtil类用法小结

AS3, Flex/Flash, Flex3 无评论 »

ArrayUtil类是corelib提供的一个数组工具类,它提供了对数组操作的一些简便的方法。

ArrayUtil类共有五个静态方法:

1. arrayContainsValue:顾名思义,该方法的作用是查找数组中是否含有某一指定对象,它接受一个Object类型的参数,返回Boolean值。

2. arraysAreEqual:两个数组作比较,判断是否相等。这里相等的条件是,两数组中的元素一致且在数组中的位置相同。若数组中出现对对象的引用,则对对象的引用也要求相同。

3. copyArr:拷贝一个数组,这里的拷贝的深度拷贝,就是拷贝得到的数组与原数组是没有关联的。

4. createUniqueCopy:深度拷贝一个数组,但数组中有重复的元素只保留唯一一个。比如数组[1, 1, 1, 2, 3]经过此方法的操作后得到的一个新数组是[1, 2, 3],原数组的内容不变。

5. removeValueFromArray:删除数组中元素值为指定值的元素。如果要删除的元素不存在,方法结束,不会出现异常和报错。

Tags »||

Flex3 控件转图片

AS3, Flex/Flash, Flex3 无评论 »

var sceneHolder:UIComponent  = new UIComponent();
this.addChildAt(sceneHolder, 0);
var snapShotBMD:BitmapData=ImageSnapshot.captureBitmapData(myLabel);
var myBitmap:Bitmap = new Bitmap(snapShotBMD);

sceneHolder.addChild(myBitmap);

Tags »|

关于Flex按钮事件

Flex/Flash, Flex3 无评论 »

前几天在做公司的监控点地图项目的时候,老大们提了一个需求,就是在按住地图的导航按钮(类似于GoogleMap左上方的那五个按钮)时,地图会一直向某个方向移动直至按钮松开为止。查了一下MouseEvent类的事件,用MouseEvent.MOUSE_CLICK 与 MouseEvent.MOUSE_DOWN 这两个鼠标事件都无法实现。最后通过查API中的Button类,终于发现:

阅读全文 »

Tags »||

将属性的XML解析成对象数组列表

AS3, Flex/Flash, Flex3 无评论 »

在AS3中,XML 类基于E4X标准,我们可以直接将元素的XML解析成对象数组列表,然而元素的XML一般比较大,出于效率或是二次的开发原因,很多时候会采用属性的XML。属性的XML需要重新解析成对象数组列表,为了方便工作,特意写了一个类。
阅读全文 »

Tags »

基于 Socket 方式传送 swf 文件

AS3, Flex/Flash, Flex2, Flex3 无评论 »

前段时间在flashseer看到有人提到:可以通过socket方式传送swf文件,让用户无法获取到swf文件… 当时还没有出as3的反编译,所以对程序的保护没有在意.随着反编译程序的平民化,不希望别人看到源代码的朋友就比较着急…

通过socket方式传送swf文件来避免泄漏源代码的思路(只适用as3): 让主程序的loader(前台swf)通过socket连接到后台程序,然后请求需要的主程序文件.后台读取主程序数据通过socket发送给主程序的 loader.前台swf适用Loader.loadBytes方法显示主程序文件.

阅读全文 »

Tags »|

BrowserManager的简单应用

Flex/Flash, Flex3 无评论 »

BrowserManager是一个 Singleton 管理器,用于充当浏览器和应用程序之间的代理。使用它可以访问浏览器地址栏中的 URL,这与访问 JavaScript 中的 document.location 属性类似。这一节我们将介绍其简单应用。

一、改变HTML页面标题

阅读全文 »

Tags »|

AS3 中保留多少位小数的函数

AS3, Flex/Flash 无评论 »

有时候需要返回小数点后若干位的一个浮点数。如2.16832,保留二位小数变成:2.17,这样的函数在AS 2.0中是没有的,需要自己写:
阅读全文 »

Tags »|

PHP下默认的日期格式设置

PHP 无评论 »

因为原本的模板是英文的,很多小地方都需要做一些改动调整,比如时间显示。顺手查了一下WordPress的时间函数,以及调用的时候的时间参数:

阅读全文 »

Tags »|

Creating custom List renderers, the complete guide (Part II)

AS3, Flex/Flash, Flex3 无评论 »

Continuing from the last post, this entry just adds a few more tips for working with List controls.

阅读全文 »

Tags »||||

Creating custom List renderers, the complete guide (Part I)

Flex/Flash, Flex3 1 评论 »

If you are a Flex developer, one of the Flex components you will work on quite a bit is the Flex List control. This entry will hopefully help you when creating custom List renderers the (hopefully) right and much lighter way. Almost all the Flex applications I work on require a List thats skinned a little differently and display more information than that could be represented by a label value.

阅读全文 »

Tags »||||

Flash 中生成 JS 方法,刷新页面

AS3, Flex/Flash, Javascript 无评论 »

这也是js方法”eval”中的一种应用。利用flash生成js的方法,并让flash进行后续调用
同时,也可以通过eval,直接刷新整个html页面。
代码很简单,我就不直接说了,贴出来,大家可以直接看效果
阅读全文 »

Tags »|

AS3 Flash Socket底层接受数据的初级处理

AS3, Flex/Flash 无评论 »

用flash去开发应用,,免不了网络通讯,特别是网络游戏,需要用到即使通讯。
as3提供了两个支持即时通讯的类:XMLSocket和Socket,前者其实是只支持发送字符串,而后者就强大多了,支持发送字节,相对来说比较底层,而这也给我们更多的发挥空间。
阅读全文 »

Tags »|

AS3 registerClassAlias 的用法

AS3, Flex/Flash 无评论 »

registerClassAlias在利用AMF3进行序列话网络通讯中,是非常有用的。需要把客户端的对象直接传送到服务器得时候,保留该对象的类(类型)。 这样的话,就可以传送自定义对象或者系统自带对象。
具体的使用方法,官方有详细地用法。这里我只说说自己的一些理解。
阅读全文 »

Tags »|

Firefox插件(XUL)开发 学习笔记

Javascript, 网络资源 无评论 »

阅读全文 »

Tags »|||