2007年3月26日

摘要: 学习js的时候,经常会遇到这样的问题,如何控制dom、js在页面上的加载顺序。Peter Michaux 有一篇文章非常具体地分析了各种控制 js 装载过程的方法和优劣。结合他的一些做法分析了一下,大致是这样的思路。首先可能会用到 defer来强制页面加载完成后来再运行js,像这样:<scriptsrc="x.js"type="text/javascript"defer></sc... 阅读全文
posted @ 2007-03-26 14:45 rison 阅读(7358) 评论(4) 推荐(2) 编辑
摘要: 刚开始使用setInterval 和 clearInterval 的时候,总是会被脱僵状态困扰。就是说,明明有时候将 intervalID给清理掉了,原来定义的间隔还是不停的执行着,具体的内容可以看aw的分析,讲的非常清晰了。于是为了避免出现未预期的程序问题,通常只好使用onEnterFrame来替代。不过在单纯继承于Object,仅仅处理逻辑的类中,没有MovieClip来充当onEnterFr... 阅读全文
posted @ 2007-03-26 14:40 rison 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * @author rison 3 * @data 2006-05-20 4 * @version 1.1 5 * @usage setting for camera and mic in FMS application 6 */ 7 class SettingCheck { 8 private var video:Video; 9 private var user_cam:Camera; 10 public var addListener:Function; 11 public var removeListener:Function; 12 private var broadcastMessage:Function; 13 private static var broadcastInit:Object = AsBroadcaster.initialize 14 15 (Setti 阅读全文
posted @ 2007-03-26 14:32 rison 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 利用A*寻路算法写的一个类,希望对研究tile和astar的flash朋友有所帮助。 1 /** 2 * @author rison 3 * @data 2006-05-03 4 * @version 1.1 5 * @usage A*path searching 6 */ 7 class Astar { 8 //init var 9 private static var cost:Number = 10; 10 private static var isSearching:Boolean = false; 11 private static var broadcastInit = AsBroadcaster.initialize(Astar.prototype); 12 public var addListener:Function; 13 public var removeListener:Fu 阅读全文
posted @ 2007-03-26 13:59 rison 阅读(1065) 评论(4) 推荐(0) 编辑
摘要: 为了捕获 onLoadError 事件,故意把载入图片地址写错。例如:http://aaa.jpx这个时候没问题,flashIDE、浏览器中 onLoadError 事件被触发。然后过分一点。写成xttp://aaa.jpg。在 flashide 里测试,onLoadError 事件被触发;但是放到浏览器里,却完全捕获不到事件。不知道为什么在IE里,这种链接就不触发失败事件呢。 阅读全文
posted @ 2007-03-26 13:39 rison 阅读(231) 评论(0) 推荐(0) 编辑

导航