一直有关注寂寞火山的微博,见他分享了这个内容,在此做下记录,怕很快刷掉了……

  1. 《高级动画编程》里对寻路原理的讲解深入浅出,非常好。
  2. 小 S 对三种常用启发函数的实现,有源码,很好懂:http://url.cn/4Qub7u
  3. 不需要地图编辑器的寻路:http://url.cn/1uW8nD
  4. 见过寻 100 格和寻 10W 格效率差不多的寻路算法么?:http://url.cn/3uT70y
  5. 用炼金术和 Pixel Bender 来寻路:http://url.cn/3uT70y
  6. 你能找到比这个效率更高的常规寻路算法么?http://url.cn/0nZXoJ
请关注火山的qq微博:http://t.qq.com/jimohuoshan

顺便加上我的,哈哈:http://t.qq.com/fireyang

使用 FD(FlashDevelop)有一段时间了,很喜欢它的速度。而很多人会分享他们的配色方案、snippets 等……

所以 FD 推出了自己的分享格式:fdz,其实内部是用 zip 的压缩格式,所以可以将你的配置压缩成 zip 就可以分享给你的朋友了……

而你的朋友只需要双击这个 FDZ 文件(前提当然是他 / 她已经安装了 FD),这样你的配置就自动解压它的目录下了,非常方便……

制作过程:

  1. 新建目录,命名为 "$(BaseDir)",这个目录对应你的 FD 的安装目录,然后把你要分享的东西,对应的拷贝到目录中,ps:图中就是分享我的 as3 的 snippets

  • 压缩目录(zip),记得用 zip 格式压缩哦,你可以把你的压缩名改掉,我就改成了 "as3"ps: 图中没改压缩文件名
  • 更改后缀名,改成 fdzps:如果你看不到后缀名,请自己 google,你懂的。
  • 最后,就可以分享你的这个包了……
  • 等我有好的东西了,再分享出来吧,目前没有,呵呵

    体检,说我略胖,需要加强锻炼,其实平时都有打羽毛球,朋友提倡多点有氧运动……

    我真膀子估计练不了瑜伽,哈哈,所以只能选择慢跑了

    这里离世纪公园还好,而且在晚上绕世纪公园跑的人也挺多的,线路也不错。

    以后要坚持锻炼,至少一周两次……

     

    源: http://blog.touchmypixel.com/2008/11/caching-animation-frames-vs-spritesheets/

    想自己写个贴上来,没想打有现成的,贴上来,看看就能懂,改改就能用,多好啊.

    作者实现了两种位图缓存,一种是将动作渲染成图片后放置在一个数组呢,另一个方法是将动作全部渲染在一张大图里(flash 中 bitmapdata 大小的限制,我以往日志中已经提过了),在用的时候再 copy 出来,如下式性能测试,缓存后比直接渲染矢量图性能高很多,而两种缓存方式在性能上差不多,从这里看用大图缓存好像稍微逊色点。

    The results are as follows:

    uncached:  ~16fps
    cached as frames: ~120fps
    cached on spritesheet: ~70fps

    memory usage:

    frames: 249 856
    spritesheet: 270 336

    demo:http://www.touchmypixel.com/blog_examples/081128%20Cached%20Animations%20SpriteSheets/

    source: 源代码

    安装好 debian 后,为了能与 windows 共享,所以需要共享文件夹。

    为此需要安装增强功能,设备 -》安装增强功能

    你可以在 debian 的 /media/cdrom 中发现 VBoxLinuxAdditions.run,然后执行:

    sudo sh ./VBoxLinuxAdditions.run

    如果你发现的你 cdrom 下啥都没有,需要手动挂载 cdrom 驱动器,命令如下:

    sudo mount /dev/cdrom /media/cdrom

    重新进入虚拟 Debian,在命令行终端下输入:

    mkdir   ~/work

    mount -t vboxsf  temp  ~/work

    其中”temp” 是之前创建的共享文件夹的名字.

    这样就可以使用了,呵呵。

    假如您不想每一次都手动挂载,可以在 /etc/fstab 中添加一项

    temp ~/work  vboxsf rw,gid=100,uid=1000,auto 0 0

    这样就能够自动挂载了。

    如果你发现无法加载到内核中,好像需要安装个 linux headers 才可以:

    apt-get install build-essential linux-headers-`uname -r`

    其中 uname -r 你执行后就可以获得,当前内核版本号。

    之前因为在设置 virtualbox 的时候而修改了 vb 网卡的 mac 地址,但是 debian 中的 mac 地址并不会因此自动修改,

    所以才导致在 nat 模式下 debian 无法连到外网的问题,其实只需要在 debian 中更改 eth0 (eth1 也一样) 对应的物理地址就可以了。

    修改的文件如下:

    /etc/udev/rules.d/70-persistent-net.rules

    找到对应的 mac 数值,修改成跟你的 vb 的 mac 值一样就可以了,

    折腾了比较久,很杯具……

    之前一直有用 FD(FlashDevelop)的 swc 导出工具,今天一同事问起,顺便在这里推荐给大家。

    http://sourceforge.net/projects/exportswc/ 已经是开源的项目了,有兴趣可以看看源代码的。

    下载地址:exportswc 2.0 2.0 版本的,只要你安装了 FlashDevelop,只需要双击就自动安装了,不再需要复制到 plugin 目录下了,方便极了。

    再次打开你的 FD,你就可以看到如下这样的图标了:

    点击这个,在 FD 的项目的 bin 下就有你需要的 SWC 了,就可以用了,是不是非常方便呢,哈哈

    关于图像数据一般都用 bitmapData 这个类来处理,但是它的局限就是大于 2800X2800 的大图片就没办法保存了。

    根据 bit-101 的方法就是用自定义一个类用,多个 bitmapData 组合来使用。

    设计如下:

    1. 如果像素在 2800 之内,当然就用一个 bitmapData 就可以了
    2. 如果宽度大于 2800,就用多个横向的 bitmapData 来保存。长度超过 2800 也是一样。(类似将大图片按切片)
    作者的说明:http://www.bit-101.com/blog/?p=1199

    处理类:BigAssCanvas.as

    使用:

    var myBigAssCanvas:BigAssCanvas = new BigAssCanvas(10000, 10000, true, 0xff000000);
    addChild(myBigAssCanvas);

    注意:这个类不是 bitmapData,它可以直接添加到显示列表中。

    【来源】:http://clockmaker.jp/blog-en/2010/06/easing-generator/

    用 AIR 做的一个缓动设计器,支持大多数的缓动引擎。免费试用的哦,在 google code 上还可以获取代码。

    你可以在可见的编辑器中设置缓动的路径……

    如何使用

    1. 编辑图形路径
    2. 点击 “copy” 按钮
    3. 粘帖到你的项目中

    很简单的制作你的自定义缓动了

    支持的缓动引擎

    • Tweener
    • BetweenAS3 (possible to control flexibly)
    • KTween (it’s very lightweight)
    • TweenMax

    下载

    • here (Google Code)

    注意:不知道为什么我在播放动画测试的时候,cpu 一直是 50%,爆卡,估计是代码设计的问题,所以不要开启循环播放 “loop Play” 作者回复说已经修复这个问题了,去下最新版吧

    0%