19
2016
08

如何在Flash IDE里正确地对位图进行九切片(九宫格)缩放(转)

flash cs实现: 如何在Flash IDE里正确地对位图进行九切片(九宫格)缩放    

as3实现: 贡献个位图的九宫格(或者三宫格)类

18
2016
08

小文件打包

项目中经常会有大量的单个尺寸很小的素材,比如txt文件、mp3文件、自定义文件等等,小文件会占用更多的磁盘空间,复制速度也比较慢,如果把它们合并成一个文件,就可以解决这些问题了。类似游戏里边的素材包。

不能用整体压缩,因为我们不想每次使用的时候都解压一遍,解压需要占用时间和内存。

我们只需要将这些文件直接连接到一块,并创建索引,用到某个文件的时候,直接查索引,只取文件内容的二进制数据。当然,单个文件可以进行压缩,或者分类进行压缩。

18
2016
08

图片批量缩放

批量缩放图片的工具。

12
2016
08

无限放大音量的视频播放器

从网上下载了视频,发现声音太小,又没有耳机、音箱,用的播放器也不支持声音放大到>100%,干脆自己做了一个播放器。

29
2016
07

as3自己实现双击

as3中有双击事件。自己用单击事件实现了一个双击,来满足一些特殊的需求。

26
2016
07

as3带提示的输入框

用as3实现了一个带提示的输入框,就是不输入内容的时候显示提示输入的内容,点击进去之后提示内容清空,可以正常输入。

25
2016
07

矩形切割

as3实现点击舞台,将舞台切割成一个个的小矩形,按下shift键可以改变切割的方向。

26
2016
05

点到线段的最短距离

点到线段的最短距离,比点到直线的最短距离要麻烦一点。点到直线的最短距离,只需要算出点到直线的垂线的长度即可,但是点到线段的最短距离,还要判断垂足是否在线段上,如果垂足不在线段上,最短距离应该为点到线段的两个端点的距离中较小的那一个。

26
2016
05

as3命名空间(转)

参考:ActionScript 3基本原理:命名空间

public、private、protected、internal都是命名空间,如果我们要做一个类库,可能会需要这样的访问权限:库内可访问,这时就需要使用namespace自定义访问修饰符来实现。

adobe的教程写的相当详细。关键是还有中文版。

25
2016
05

Catmull–Rom spline(一种过控制点的插值方法)

贝塞尔曲线不过控制点,Catmull–Rom插值治国控制点,在某些场合希望曲线穿过所有控制点的话可以使用catmull-rom spline。catmull-rom spline需要4个点,具体原理可以参考维基百科