AS3实现对对象(DisplayObject)的鼠标拖动(Drag)跟随
flash中对对象的鼠标拖动跟随是很常用的效果,下面是简单的AS3代码实现一下代码与大家常用的方法有所不同的是,在鼠标拖动显示对象的时候flash对象的动画播放是不会被打断的和空白,相比flash自带的Drag方法比较符合用户需要,通过在对象移动时记录位移之后再赋值给复制后的新对象实现图像的唯一的实现。
flash中对对象的鼠标拖动跟随是很常用的效果,下面是简单的AS3代码实现一下代码与大家常用的方法有所不同的是,在鼠标拖动显示对象的时候flash对象的动画播放是不会被打断的和空白,相比flash自带的Drag方法比较符合用户需要,通过在对象移动时记录位移之后再赋值给复制后的新对象实现图像的唯一的实现。
在Flash AS3清空显示对象容器(DisplayObjectContainer)中所有的对象(Child)的方法是很简单的,虽然AS3没有提供一个removeAllChild方法方便用户使用,但是有的程序员还是会利用其提供的removeChildAt()方法来实现对所有对象的清除工作,方法也很简单,大家可以考虑写个静态类来放置以下代码,代码如下:
利用Flash AS3中的matrix矩阵变换实现对flash中的显示对象(DisplayObject),例如:图片、图像、动画的处理对程序员来说是很方便的,下面的代码实现对Flash中任意的显示对象DisplayObject的上下和左右的转置、反转、翻转操作。
原理很简单AS中设置对象的zoom值为-1即可,a为水平方向,b为垂直方向。
寒假里面申请的学校学生科技创新基金项目,现在在此发布并提供给大家下载具体的技术细节CG以后会在日志发布。
这是CG在08年寒假期间做的一个使用flash与C#通信的演示的之后设计和编写的一个全新的版本,CG对其中进行了更加详细的设计与修改,目前除了部分文档的编写之外已经基本开发完成。
项目信息:
名称 :SU GameDesigner 2.0 (1.0版本为CSharpFLash)
详细信息:基于.net3.0 + AS3 技术设计,使用C#与Flash通信技术设计的交互式动态游戏设计器。
Recent Comments