Thursday, 11th March 2010.

Posted on Thursday, 31st July 2008 by chris

  很怪异的一个现象,还是我当年做的第一个Flash的游戏(就帖子下面这个Flash),发现他竟然在Mac上运行不好,没有报错,也没死掉,只是小动物怎么也跳不上去,但是在PC上运行都是正常的。搞得我很郁闷,怎么同一个程序在只是不同操作系统的同一个版本的Flash Player上还会出这种诡异的事。
  今天早上拿来一个MacBook,开始调试,倒看看问题出在哪了,到处都加的“trace”,到最后发现是一个“if”语句那边出了问题,在看这个判断,里面的条件是一个比较大小的表达式,是底图的“y”坐标和一个“Number”型的值得比较,问题就是出在这了,PC上面认为两个值相差很小但是还是不等的,不过到了Mac上,两个值竟然完全一样,有点晕,程序是好久前的了,也没再细细看到底哪个算的是对的了。只是把这个也不知道是我程序的Bug(或许是Adobe Flash Player的Bug)改了过来。嘿嘿,下次再遇到这种情况,就不会再觉得太诡异了。一句话,Flash里什么样的错误都可能出现。

Tags: , ,
Posted in ActionScript, Flash, Flash游戏 | Comments (0)

Posted on Wednesday, 30th July 2008 by admin

  今天再发一个我做的Flash益智小游戏,方向键控制小方块,目标是滚到指定的方格内,很耐玩的游戏,开动你的脑筋,挑战你的智商吧。注意,方向键控制小方块,但是对小方块的控制效果可能不同,比如左键正常是控制小方块左移的,不过,有时却是右移。所以要小心哦!

Tags: ,
Posted in Flash, Flash游戏, 协议 | Comments (0)

Posted on Wednesday, 30th July 2008 by chris

  今天无意中发现了一个还蛮好玩的Flash多人在线游戏,http://zwok-game.com/en_GB/ 虽然简单,但是还是蛮好玩的。用Flash做多人在线游戏,实时性是个很大的问题,不过这个游戏倒是想到了办法,避开了这个问题。别看这种游戏小,玩起来还是很耗时间的。

Tags: ,
Posted in Flash, Flash游戏 | Comments (0)

Posted on Wednesday, 30th July 2008 by admin

  昨天无意中发现补间动画与补间形状之间的一个小的差别,在补间动画运动的过程中整个MovieClip的大小是随动画的运动变化的,如果动画被放大了或者是缩小了,那承载他的MovieClip的宽和高也会随着变。
  不过,补间形状就不一样了,在补间形状运动的过程中,承载他的MovieClip的宽和高是不会因为内部的补间形状的变化而变化的,直到运动到补间动画的关键帧上,承载他的MovieClip的宽和高才会根据最后一帧的补间形状改变。

Tags: ,
Posted in ActionScript, Flash, 随笔 | Comments (0)

Posted on Saturday, 26th July 2008 by chris

  找了一下flash的帮助文档,就是没找到这个方法,不过你确实是可以调用这个方法的。比如:
  var mc = new MovieClip();
  mc.addFrameScript(1, function(){});
  在一个fla的时间轴上增加这个代码测试,嘿嘿,竟然没错,说明确实是有这个方法的,那他的作用是做什么的呢?其实从他的名字一眼就可以看出,就是在MovieClip的相应的帧上添加代码,这个你直接在时间轴上添加代码是一个样的,举个例子来说。mc.addFrameScript(0, fun); 这样的代码的意思就是在mc这个MovieClip的第一帧上添加fun这个名字的方法。这里的0就是指我们在mc时间轴上的第一帧,这个下标是从0开始的。
  有了这个方法就可以动态往时间轴上添加代码了。http://www.gskinner.com/blog/archives/2007/11/replace_actions.html 这里有一个开源的类库,可以用来实现向某一帧上添加代码,其实就是调用了addFrameScript方法。

Tags: ,
Posted in ActionScript, Flash | Comments (0)