发现了一些FlashPlayer 9 与FlashPlayer 10之间的不一样之处,很是怪异。 处理XML: 在Flash 10中将播放器设为Player 9后下面代码执行结果为
AS3与AS2使用了不同的ActionScript 虚拟机(ActionScript Virtual Machine (AVM)),两者相互通信还是比较困难的,要是你在一个现有的Flash 9版本的一个SWF里加载一个Flash 8版本的SWF是可以的,但是,你直接调用里面的方法是不被允许的,要是你trace一下加载进来的内容,你会发现它的类型是AVM1Movie,这个类型的文档里有详细解释:
两篇关于AS3 Loader内存泄漏的文章:
找了一下flash的帮助文档,就是没找到这个方法,不过你确实是可以调用这个方法的。比如:
刚使用SWFAddress就出现了一个怪异的问题,SWFAddress.setValue(“XXX”);调用后,URL怎么也不改变,不知道什么原因,后来发现如果把这句放在SWFAddress.onChange的事件侦听中就是正常的。想不明白,查看他的代码发现了这么一段:
这是我最近做的一个Flash小游戏,玩家选择一下部落与电脑控制的其它几个部落对决,每一个部落用自己某个地盘上的骰子攻击这个地盘附近地盘,根据两个地盘的骰子的随机点数决定胜负。玩起来还相当有意思。这个游戏是非最终版本,要玩最终的版本请到 http://www.4kids.tv 上找。