- 浏览: 32805 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
myjave:
哦 是我搞错了这个怎么使用
ArtDigit 艺术数字类 -
myjave:
这个类拷贝靠flash里报错
ArtDigit 艺术数字类
文章列表
位图是flash众多类,使用很频繁的一个,我这边根据自己的实际应用写了有关位图操作的工具类-BitmapDataUtil类,这次写了getRealImageRect方法演示类。
getRealImageRect主要用于获取位图真实大小(Rectangle)
/**
* 获取图片真实大小(去除透明部分)
* @param bitmapData 位图;
* @return Rectangle
*/
public static function getRealImageRect(bitmapData : BitmapData) : Rectangle ...
下面是排序算法演示程序,比较直观显示排序算法运行规律
该演示程序源代码地址:http://github.com/kinglong/as3lib/blob/master/com/klstudio/test/SortDemo.as
有关里面三种排序算法说明如下:
1.插入排序
首先新建一个空列表,用于保存已排序的有序数列(我们称之为"有序列表")。
从原数列中取出一个数,将其插入"有序列表"中,使其仍旧保持有序状态。
重复2号步骤,直至原数列为空。
插入排序的平均时间复杂度为平方级的,效率不高,但是容易实现。它借助了"逐步扩大成 ...
之前写过一次有关常用数据集合类,但今天简单回顾了一下,发现原来有不少的问题,故就参考了java相关类和接口重新写了!
在除了对原来的Map,Queue,Stack进行修改外,增加了Collection,List,Set三个类,同时增加接口文件四个接口文件:ICollection,IList,IMap,IQueue。他们之间关系参数java相关类。相关代码我放到了GitHub代码仓库里了:http://github.com/kinglong/as3lib/tree/master/com/klstudio/datas/ 。以后我会陆续增加其他新的工具类。
针对原来Cookie类使用起来不太方便,去掉用不上的冗余方法,并参考了js里的Cookie对象,出了第三版Cookie类
package com.klstudio{
import flash.net.SharedObject;
/**
* Cookie Cookie类
* @author kinglong
* @since 2012-1-9
*/
public class Cookie {
private var _expires : uint;
private var _name : String;
private var _so : ...
此类主要用于使用动画元件来显示对应的数字,并支持数字缓冲滚动显示功能!并有比较成熟的资源数字样式显示管理功能
package game.assist.view {
import com.greensock.TweenMax;
import flash.display.MovieClip;
import game.net.File;
import game.collection.HashMap;
import flash.display.Sprite;
/**
* ArtDigit 艺术数字
* @author Kinglong
* @s ...
这几天在看Keith Peters的书《Foundation Actionscript 3.0 Animation》(http://blog.sina.com.cn/s/articlelist_1053530897_3_1.html),看到了反 动力学部分,深深体会到flash物理动画研究起来,真得蛮有意思的,作者在文中提到“让两个手臂相互传球”时,我自己写了个下面这个传球功能演示,而且是程序自动运行,真是很好玩哦。
效果:
[FLASH=550,400,True]upload/PlayBallPage.swf[/FLASH]
源码:
https://g ...
[代码]
package com.klstudio.algorithms {
import flash.events.MouseEvent;
import flash.events.Event;
import flash.display.MovieClip;
import flash.display.Sprite;
/**
* 摆动算法
* @author Kinglong(kinglong@gmail.com)
* @since:2010-9-20
*/
[SWF(width = 550, height = 400, frameRate = ...
最近在研究Flash游戏的算法,发现同一种游戏能有很多种算法,而我比较喜欢面向对象和事件通知方式的算法,清清爽爽的程序结构。。。
[运行效果]
[FLASH=550,400,True]upload/SlidingPuzzle.swf[/FLASH]
[主程序类]
package {
import com.klstudio.puzzles.slider.PuzzleBoard;
import flash.display.Sprite;
/**
* SlidingPuzzle
* @author Kinglong(kinglong@gmail.com)
* ...
今正好看到了“优化Flash平台的性能”文档,初看了一下,蛮有感觉的,以后编程要注意了
中文版:在线地址PDF下载
英文版:在线地址 PDF下载
AS3版Flash Remoting客户端类-Service类
这段时间在研究Flash Remoting技术,之前在Flash里调用Remoting的话,只能通过NetConnection类调用,但写起来比较麻烦,同时方法调用不直观。
而在Flex里用RemoteObject类用起来比较直观,但它是集成在Flex里了,功能还挺复杂,还在Flash里不方便调用,所以我参考RemoteObject类写了一个简化的AS3版类-Service类,我现在把相关代码共享出来。
Service类
package com.klstudio.net.remoting {
import ...