三个实用的技巧
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-11
由于这两天都在国外网站打滚, 参考大家编程的技巧... 所以得到了一些启发, 在这里就把三个简单且实用的技巧写下来和大家分享 1. Movieclip._lockroot 对于某些人之前在编写AS的时候, 没有考虑到以后可能会使用loadMovie来载入... 所以在编程的时候只要指定场景元件都会使用_root, 但这样被载入之后就无法执行原来所要效果了, 在MX 2004里就增加了MovieClip._lockroot的指令, 以解决绝对路径的问题了, 例子: createEmptyMovieClip("a", 0); //创建两个MC以载入swf来做比较 createEmptyMovieClip("b", 1); a._lockroot = true; //只让MC (a) 使用_lockroot a.loadMovie("c.swf"); //载入相同的swf文件 b.loadMovie("c.swf"); b._x = 250; 点击浏览该文件 2. onEnterFrameBeacon 这个是 "类" 可以让使用者在不用建立MC的情况下也能让物件使用onEnterFrame的功能, 方法如下: import mx.transitions.OnEnterFrameBeacon; OnEnterFrameBeacon.init(); //开始使用onEnterFrameBeacon var obj:Object = new Object(); obj.onEnterFrame = function() { trace("不用MC也能使用onEnterFrame喔 ^_^"); } MovieClip.addListener(obj); // MovieClip.removeListener(obj); //需要删除循环的话使用removeListener就可以了 3. 在Class中使用setInterval() 这个问题之前AS的几位朋友已经尝试过了, 但都无法成功... 主要的关键是在 "参数", 例子: ------------在 Class 文件的代码------------ class SuperTomato { function SuperTomato() { setInterval (this, "useInterval",1000); } function useInterval() { trace("在Class中使用setInterval"); } } ------------在 Flash 代码---------------- var a = new SuperTomato(); 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于三个实用的技巧的所有评论