ActionScript 3.0
WZ_Yong
这个作者很懒,什么都没留下…
展开
-
简单截图
来一次简单截图学习—BitmapData.draw()方法发表于:ActionScript 3.0才 6 个人发表意见 package index.base.program{ import flash.geom.Matrix; import flash.geom.Rectangle; import flash转载 2010-03-26 11:42:00 · 529 阅读 · 0 评论 -
添加右键菜单项
<br /><br />package<br />{<br />import flash.display.Sprite;<br />import flash.events.ContextMenuEvent;<br />import flash.ui.ContextMenu;<br />import flash.ui.ContextMenuItem;<br /> <br />public class FlashContextMenuItem extends Sprite<br />{<br />public原创 2010-09-19 17:11:00 · 836 阅读 · 0 评论 -
Flash 开发 内存 cpu 控制专题
<br /><br />一、养成移除监听的好习惯,特别是针对stage和静态类、静态方法有引用到的监听。<br />二、先停止动画(MovieClip的stop方法),再移除动画或设置visible = false.<br />三、如果有大量的并行加载,请注意使用队列加载,以使得大量加载请求错开。<br />四、与美术“抗争”,尽量避免使用大量滤镜特效的动画。<br />五、与美术“抗争”,尽量避免使用大量细致的尺量动画。<br />六、避免一次性渲染生成大量新的显示对象和动画(可使用延时错开生成时间)。转载 2010-06-22 15:40:00 · 701 阅读 · 0 评论 -
B*算法
<br />http://qinysong.javaeye.com/blog/678941转载 2010-06-05 18:12:00 · 2245 阅读 · 0 评论 -
加载外部图像、SWF文件
package { import flash.display.Sprite; import flash.events.Event; import flash.net.URLRequest; import flash.system.ApplicationDomain; import flash.display.MovieClip; import flash.display.Loader; public class转载 2010-06-01 23:42:00 · 569 阅读 · 0 评论 -
ime-焦点不在输入框,则切换为默认的英文输入法状态,激活游戏中快捷键
var tf:TextField = _stage.focus as TextField;if (tf == null || tf.type != TextFieldType.INPUT) IME.enabled = false;ScreenManager.instance.screen.refresh(time);原创 2010-06-01 11:35:00 · 1351 阅读 · 0 评论 -
FPS(检测内存和CPU消耗)
<br /><br />用于实时检测FPS(实际上可以算是检测CPU)和内存占用情况。<br />使用方法,在application的Document Class(或者Application Class)上构建一个检测器实例(MonitorKit)并addChild即可,所含参数比较简单,不再一一赘述:var monitor:MonitorKit = new MonitorKit(MonitorKit.MKMODE_T); addChild(monitor);<br />效果图如下:<br /><br /转载 2010-06-01 22:51:00 · 3009 阅读 · 0 评论 -
初始化加载SWF中定义的类
当一个子SWF定义了某些类A的时候,可以通过加载它的主SWF访问到类A的定义并初始化一个新的对象。关键词:ApplicationDomain,getDefinition思想:我们通过访问loaderInfo的applicationDomain属性获得子SWF的域,然后再通过getDefinition方法获得子SWF定义的类(OOP思想中一切皆对象),最后通过这个类就可以生成新的对象了。转载 2010-05-31 10:17:00 · 833 阅读 · 0 评论 -
二进制加载资源 swf,jpg...
package { import flash.display.Sprite; import flash.display.Loader; import flash.net.URLLoader; import flash.net.URLRequest; import flash.utils.ByteArray; import flash.net.URLLoaderDataF原创 2010-05-27 12:42:00 · 742 阅读 · 0 评论 -
flash的强制垃圾回收 flash内存释放
<br />搞了个 图片循环滚动的效果 内存 忽高忽低 但是 该释放的资源 也都释放了 很奇怪 <br />查了下 flash 垃圾回收 原来 flash 每隔 一段时间 回收 一次 垃圾 释放 内存 而 对于 图像 的资源 直接 delete<br />null 掉 并 没有释放 <br />需要强制 回收 当然 也是要付出代价 cpu <br /><br />剩下的就是转<br /><br /><br /><br /><br /> //精髓,垃圾回收机强制调用<br />原创 2010-07-16 12:29:00 · 4075 阅读 · 0 评论 -
Flex与JavaScript的交互:调用JavaScipt或者被JavaScript调用
Flex与JavaScript的交互:调用JavaScipt或者被JavaScript调用 一、在JavaScript中调用Flex方法在Flex中可以用ExternalInterface来调用Flex的方法,途径是通过在Flex应用可调用方法列表中添加指定的公用方法。在Flex应用中通过调用addCallback()可以把一个方法添加到此列表中。addCallback将一个ActionS原创 2010-04-09 16:00:00 · 767 阅读 · 0 评论 -
心跳包写法
private var _heartTimer:Timer; DSocket.instance.addAcceptDataPacketListener(0x0100, _header0x0100Handler);_closeTimer = new Timer(GlobalConfig.instance.heartDelay, 1);_closeTimer.addEventLi原创 2010-04-08 16:37:00 · 2380 阅读 · 0 评论 -
接口
3.8 接口 上一节 本章开头 用关键字interface,你可以从类的实现中抽象一个类的接口。也就是说,用interface,你可以指定一个类必须做什么,而不是规定它如何去做。接口在语句构成上与类相似,但是它们缺少实例变量,而且它们定义的方法是不含方法体的。实际上,这意味着你可以定义不用假设它们怎样实现的接口。一旦接口被定义,任何类成员可以实现一个接口。而且,一个类可以实现多个接口。原创 2010-04-16 09:47:00 · 1620 阅读 · 0 评论 -
cpu 优化
1.死循环会导致cpu占用很高原创 2010-04-03 16:12:00 · 380 阅读 · 0 评论 -
将舞台焦点赋给一个对象stage.focus = ball;
将舞台焦点赋给一个对象stage.focus = ball;原创 2010-04-15 15:09:00 · 623 阅读 · 0 评论 -
终于发现AS3接口的一个很重要的作用了(甚至不能用“抽象类”替代的)!!
原文地址:http://www.asv5.cn/blog/article.asp?id=164最近在做一些AS3项目,有两大问题让我感觉比较头痛的。一是垃圾回收器。由于AS3垃圾回收机制跟AS2有质的区别,但是做的时候又没有了解过这个问题,做了大半才知道,实现AS3的垃圾回收还需要在开发前做好一个相关的架构......这个有位据说是举世闻名的架构师写了相关文章......可惜我哪怕看懂了还是要重写转载 2010-04-01 17:20:00 · 1101 阅读 · 0 评论 -
用Bitmap/BitmapData 实现人物行走
<br />///////////////////////////////////////main.as<br /><br />package flash023{<br />import flash.display.BitmapData;<br />import flash.geom.Rectangle;<br />import flash.display.Loader;<br />import flash.net.URLRequest;<br />import flash.display.Bitmap;<原创 2011-01-20 13:33:00 · 982 阅读 · 0 评论