04 2013 档案

ActionScript3(AS3)类库学习之(十二)——BitmapData类
摘要:AS3用BitmapData类来处理Bitmap对象的数据,通过直接操作 BitmapData 对象,我们可以创建复杂的图像。一.构造BitmapData类var myBitmap:BitmapData = new BitmapData(width:Number, height:Number, transparent:Boolean, fillColor:uinit);通过这个构造函数,我们等于为BitmapData定义了下面的属性。width:位图图像的宽度,以像素为单位。height:位图图像的高度,以像素为单位。rect:定义位图图像大小和位置的矩形。transparent:定义位图图像 阅读全文

posted @ 2013-04-18 21:21 Jingle Guo 阅读(1910) 评论(0) 推荐(0)

ActionScript3(AS3)类库学习之(十一)——Graphics类
摘要:Graphics 类包含用于绘制线条、填充和形状的属性和方法。无法通过 ActionScript 代码直接创建 Graphics 对象。我们通过 Shape、Sprite 和 MovieClip 对象里的graphics属性来进行绘图。Graphics 类是最终类;无法从其派生子类。一.画图前需要先定义线条或填充样式lineBitmapStyle(bitmap:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void指定一个位图,用于绘制线条时的线条笔触。 line... 阅读全文

posted @ 2013-04-18 19:49 Jingle Guo 阅读(1742) 评论(0) 推荐(0)

ActionScript3(AS3)类库学习之(十)——DisplayObject等显示对象基类
摘要:一.显示列表使用AS3构建的每个应用程序都有一个由显示对象构成的层次,这个层次称为显示列表,所有显示对象如果想要显示在Stage上则必须加入显示列表中!其结构如下所示。显示列表中所有的显示对象都必须继承自DisplayObject, 所有包含其他DisplayObject的显示对象都必须继承自DisplayObjectContainer,所有能够和鼠标键盘交互的显示对象必须继承自InteractiveObject, 下图说明了这些核心显示对象类的子类关系。二.DisplayObject类1.显示列表路径Stage:一个Flash应用只有一个Stage,其上的所有DisplayObject的St 阅读全文

posted @ 2013-04-16 22:11 Jingle Guo 阅读(3893) 评论(1) 推荐(1)

ActionScript3(AS3)类库学习之(九)——响应鼠标和键盘
摘要:一.使用自定义光标ActionScript支持自定义的光标样式1.定义光标样式用MouseCursorData类来定义光标样式a.新建样式var mouseCursorData:MouseCursorData = new MouseCursorData();b.用data:Vector.<BitmapData>属性来放光标的图像,最大光标大小为 32x32 像素。可以提供多个图像。c.如果有多个光标图像,可以将frameRate设置为大于0,使光标按这个帧速率播放。d.用hotSpot来定义鼠标单击所在的点。2.使用光标样式用registerCursor(name:String, 阅读全文

posted @ 2013-04-13 21:43 Jingle Guo 阅读(1845) 评论(0) 推荐(0)

C#之IO类库(二)——读写文件
摘要:我们能够利用C#的IO库进行文件,文本的读写操作,一般的操作是先打开文件,进行读写操作,再关闭文件。其中打开文件的操作可以通过FileInfo对象进行,也可以通过File类进行,但是更常用和方便的是用File类进行,所以本文将只介绍用File类打开文件的方法。一.文件的简单读写操作如果你只想打开文件... 阅读全文

posted @ 2013-04-11 09:05 Jingle Guo 阅读(1389) 评论(3) 推荐(0)

ActionScript3(AS3)类库学习之(八)——自定义上下文菜单
摘要:一.定义菜单项用ContextMenuItem类来表示上下文菜单中的项1.新建菜单项var menuitem:ContextMenuItem = new ContextMenuItem(caption);2.菜单项标题的限制a.菜单项必须包含一个可见字符且不能超过 100 个字符。b.控制字符、换行符和其他空白字符将被忽略。c.与内置菜单项或其他自定义菜单项相同的标题将被忽略,比较时将不考虑大小写、标点符号或空白。d.不允许使用以下标题及其中文SaveZoom InZoom Out100%Show AllQualityPlayLoopRewindForwardBackMovie not loa 阅读全文

posted @ 2013-04-10 20:59 Jingle Guo 阅读(1138) 评论(0) 推荐(0)

C#之IO类库(一)——操作文件系统
摘要:C#的IO类库提供了丰富的IO操作,下面我来总结一下其IO类库提供的一些操作文件系统的方法一.操作驱动器C#用DriveInfo来操作驱动器1.创建对象a.我们可以通过静态方法DriveInfo.GetDrives()来获取所有的Driver。b.可以以Drive Letter为参数新建DriveInfo对象,注意DNS路径不能作为参数。c.此外,我们还可以通过Directory.GetLogicalDrives()先获取机器上所有Driver的Driver letter,再用它新建DriveInfo对象以操作所有的Driver。2.获取驱动器的状态我们通过DriveInfo对象来获取驱动器的 阅读全文

posted @ 2013-04-09 08:55 Jingle Guo 阅读(7966) 评论(5) 推荐(4)

ActionScript3(AS3)类库学习之(七)——Transform二维平面转换
摘要:一.TransformTransform属于flash.geom包,DisplayObject用它来进行颜色的转换和图形图像的改变颜色,放大,缩小,旋转,移动等操作。它可以用作2D变换,也可以进行3D变换,我暂时只关注2D变换了1.colorTransform:可以用来得到当前DisplayObject对象的颜色变换2.concatenatedColorTransform:表示此对象及其所有父级对象的组合颜色转换,回到根级别。如果在不同级别上应用了不同的颜色转换,则将其中所有转换计算成此属性的颜色转换。3.matrix:可以用来得到当前DisplayObject对象的转换矩阵4.concate 阅读全文

posted @ 2013-04-05 20:18 Jingle Guo 阅读(1640) 评论(0) 推荐(1)

ActionScript3(AS3)类库学习之(六)——用Point和Rectangle进行计算
摘要:Point和Rectangle都是flash.geom包里的类,在DisplayObject的方法中经常会被用到,他们本身也提供了一些方法能进行点,矩形间的基本操作。Point和Rectangle提供的一些计算函数完全可以用在程序中替换自己用Math类进行的计算。一.Point用来表示一个点1.构造和设置var pt1:Point = new Point(10, 20);var pt2:Point = new Point();pt2.x = 30;pt2.y = 40;var pt3:Point = pt1.clone();var pt4:Point = new Point();pt4.cop 阅读全文

posted @ 2013-04-04 15:28 Jingle Guo 阅读(1748) 评论(0) 推荐(0)

ActionScript3(AS3)类库学习之(五)——EventDispatcher事件分发和监听
摘要:EventDispatcher类是处理Event事件的一个重要的基类,通过继承这个类或者实现IEventDispatcher接口,我们才能实现事件的分发和监听。一.自定义消息处理类1.通过继承EventDispatcher类来使用该类中消息处理的方法。这个方法最简单2.如果我们自定义的类需要继承自别的类,那么我们就需要通过实现IEventDispatcher接口来实现自己的消息处理类,如下例:class MyDispatcher implements IEventDispatcher { private var dispatcher:EventDispatcher; ... 阅读全文

posted @ 2013-04-03 20:45 Jingle Guo 阅读(1714) 评论(0) 推荐(0)