摘要: // xt, yt is the point you want to draw through// x0, y0 and x2, y2 are the end points of the curvex1 = xt * 2 – (x0 + x2) / 2;y1 = yt * 2 – (y0 + y2) / 2;moveTo(x0, y0);curveTo(x1, y1, x2, y2); 阅读全文
posted @ 2012-08-20 22:21 skybdemq 阅读(178) 评论(0) 推荐(0) 编辑
摘要: unit utMyword;(*By 闫磊 编写 2004.09.06 Email:landgis@126.com yanleigis@21cn.com*)interfaceuses word2000, ActiveX, Variants, Dialogs, SysUtils;type TMyWord = class(TObject) private FWord: TWordApplication; //word对象 FDoc: TWordDocument; //文档对象 procedure connectword(); ... 阅读全文
posted @ 2012-07-05 16:10 skybdemq 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: 几年前写了个在文本中插入图像显示 类,当时比较懒,没有任何说明和Demo,代码中一些用到的类也没提供,只是单纯地想记录下如何解决,以至于直接复制代码保存。所以之前的代码也是无法直接拿去用。 现在由于需要,刚开始找不到之前的代码,只能复制文章中的代码,发现改起来还挺费劲的,还好后来找到了完整的代... 阅读全文
posted @ 2012-07-03 16:03 skybdemq 阅读(1714) 评论(6) 推荐(1) 编辑
摘要: 如果文本的字体稍微大些或显示器分辨率较低,就会看到文本的边缘有锯齿。当我们想要消除文本的锯齿时,可能会找到Textfield类里有一个antiAliasType属性,该属性用于此文本字段的消除锯齿类型。但该死的是该属性仅在字体为嵌入(即 embedFonts 属性设置为 true)时可以控制此设置。也就是说如果我们要用到antiAliasType来消除锯齿,就一定要用到嵌套字体。好吧,蛤如果将字体嵌套进去的话又有一个不可避免的问题,就是所嵌套的字体的体积如果过大会影响生成swf的体积,如果只选择一些字体就不灵活。不知为什么要用嵌套字体才能消除锯齿,嵌套字体和消除锯齿为什么不能分开呢?反正我.. 阅读全文
posted @ 2012-05-13 18:17 skybdemq 阅读(604) 评论(0) 推荐(0) 编辑
摘要: as3并不支持枚举,要想用枚举只能自己定义来模仿类似枚举的效果,来封装一组值。可以定义一个包含一些常量的类来定义枚举,如public final class Day{ public static const MONDAY:Day = new Day(); public static const TUESDAY:Day = new Day(); public static const WEDNESDAY:Day = new Day(); public static const THURSDAY:Day = new Day(); public static const FRIDAY:Day... 阅读全文
posted @ 2012-05-13 17:42 skybdemq 阅读(2383) 评论(0) 推荐(1) 编辑
摘要: 加载图片时有两种方法,一种是BitmapData直接加入已加载好图片的Loader,另一种是先将UrlLoader的加载模式dataFormat设置为Byte类型URLLoaderDataFormat.BINARY,然后加载好图片后再用Loader的loadBytes(bytes:ByteArray, context:LoaderContext = null):void 加载图片的byte,再将加载byte的Loader加入BitmapData中用Loader的loadBytes(bytesArray)可以逐渐载入图片下列代码是逐渐载入图片的示例:package{import flash.di 阅读全文
posted @ 2012-05-13 17:39 skybdemq 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 当应用程序需要将位图图像保存到本地或发送到服务端时, 通常的方法是在发送数据前将图像通过PNG或JPEG编码。如果只是想保存位图图像,只要序列化BitmapData即可,将图像转换为JPEG/PNG是完全没有必要的。BitmapData 转换为 ByteArray获得BitmapData对应的字节数组, 所要做的只是调用getPixels()方法。getPixels()方法需要指定捕捉区域;最便捷的方法就是使用即将序列化的BitmapData的rect属性。// ActionScript 3.0// 假定“bitmapImage”是需要序列化的位图对象var bytes:ByteArray = 阅读全文
posted @ 2012-05-13 17:37 skybdemq 阅读(901) 评论(0) 推荐(1) 编辑
摘要: flash as3中有一个类ExternalInterface,该类是在flash.external包中,外部程序与as3通信使用ExternalInterface。“ExternalInterface 类是外部 API,在 ActionScript 和 Flash Player 的容器之间实现直接通讯的应用程序编程接口,例如,含有 JavaScript 的 HTML 页。 推荐对所有 JavaScript 与 ActionScript 之间的通信使用 ExternalInterface”。这句是从AS3API摘取,说明了ExternalInterface类的作用。 addCallbac... 阅读全文
posted @ 2011-12-23 12:18 skybdemq 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 利用DisplayObject的scrollRect属性可以很方便的设置DisplayObject的显示及滚动区域,不过设置scrollRect后如果再获取DisplayObject.height时,其值和设置scrollRect之前的DisplayObject.height不同,而是scrollRect.height(DisplayObject.width一样)。这下要根据DisplayObject.height来更新滚动条的滚动区域或者只是获取原来的DisplayObject.heigt就会出现问题了。当然,最简单也是最笨的办法是可以在设置scrollRect前先用一个临时变量保存其D.. 阅读全文
posted @ 2011-12-19 18:33 skybdemq 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 球体旋转的坐标公式为:旋转X轴时,旋转角度为:αx'=xy'=ycosα-zsinαz'=zcosα+ysinα旋转Y轴时,旋转角度为:βy'=yx'=xcosβ+zsinβz'=zcosβ-xsinβ旋转Z轴时,旋转角度为:γz'=zx'=xcosγ-ysinγy'=ycosγ+xsinγ上面的公式是从网上查到的,想要了解那几条公式是怎样计算出来的,高中的数学几乎忘得差不多了,想想这样也不算难,要是高中那时一下子就推导出来了。结果想了好久才推导出来,郁闷了一下下。下面,以旋转Z轴为例来推导公式以Z轴为轴心旋转时,旋转点的 阅读全文
posted @ 2011-11-26 13:12 skybdemq 阅读(2091) 评论(0) 推荐(0) 编辑