- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 用as3实现组件或屏幕的抖动效果
<br />主要用setInterval方法<br /> <br />private static var isShake:Boolean = false; public static function shake(dis:DisplayObject,times:uint = 2,offset:uint = 4,speed:uint = 32):void { if(isShake) { return; } isShake = true; var point:Point = new Point(d
2011-01-12 16:06:00 2717
原创 flex右键菜单原理(解决flex应用程序添加右键菜单为什么没有显示)
<br />呵呵!今天以前单位的小boss给我打电话问我关于flex应用程序添加右键菜单的问题。说添加的菜单没有显示。以前我也没有注意过。现在总结一下。我按照分类介绍一下。<br />1.flex 上下文菜单的原理<br />flex一共有三种默认的上下文菜单,它们分别是标准菜单,编辑菜单,和错误菜单三种。<br />flex的标准菜单:当右键单击flex组件上就会显示Flash Player 提供的一些菜单内容。<br />flex的编辑菜单:当右键单击flex可选择可编辑的组件上时会显示一个特殊的剪切板
2010-11-03 17:04:00 3529 1
原创 flex flash读写Excel最终Project方案 Air2的NativeProcess
<br />最近为了做地图编辑器需要读写Excel。一开始用as3xls最后因为不能存多个sheet而放弃,其实如果按照excelfileformat文档提供的方式存肯定也没问题。但是为了节约时间,采用Apache的poi来处理Excel。使用air2.0的新特性NativeProcess调用java方法来实现。很爽!!效果不错速度很快。推荐大家使用。
2010-07-29 18:53:00 1925 1
原创 flex flash解决png图像透明部分处理的几种方案
第一种方案是使用InteractivePNG(相对于显示对象处理)flash上用就不说了官方有例子,在flex上使用需要做稍许改动,只要把extends由MovieClip改成Image就可以了,但是这样改有一个小bug,使用的时候需要注意。在Image指定source时需要指定一个绑定对象而不能使用图像路径的字符串。[Embed(source="1.png")]private var background:Class;第二种通过容器的像素点检测(相对于容器处理)对容器添加监听鼠标事件记录鼠标的xy位置,遍
2010-07-01 13:10:00 2767 1
原创 解决读写Excel的第三方类库as3xls无法读取中文和写入中文的问题
最近做地图编辑器需要用As3读写Excel,找到了as3xls但存在诸多问题,1.无法读写中文(多字符集处理)2.无法导出多个sheet,默认导出第一个sheet,而且官方到现在也没有更新过。看看网上一些大哥门解决的都不是很完美。现总结网上众人的解决方案,归纳为一套完整版(仍无法导出多个sheet只能指定导出一个sheet)解决读写多字符集问题。用ExcelFile.saveToByteArray(sheet:int = 0,charset:String ="GBK")时指定sheet和字符集默认是0和GB
2010-06-29 09:11:00 4543 19
原创 用as3 ByteArray读取Long型
最近做的一个项目需要从服务端的二进制数据里面读取一个Long型。在国外的网站上发现了一个解决方案,修改一下解决问题。基本思路是Long型是64位用readByte()读取8回累加为一个16进制的String,然后转换为Number代码如下package com.pizzaman.utils {import flash.utils.ByteArray;public class PizzaByteArray extends ByteArray {public function PizzaByteArray(){
2010-06-28 17:08:00 2127 1
原创 pushbutton游戏引擎的console应用
PushButton Flash Game Engine有一个很酷的东东控制台。想使用它很简单,调用PBE.startup()就行了。 package {import flash.display.Sprite; import com.pblabs.engine.PBE; publicclass HelloConsole extends Sprite {publicfunction HelloConsole(){ PBE.startup(this); }}}运行程序,按键盘
2010-06-03 11:56:00 784
原创 java多线程保存oracle的blob字段在本地生成图像
前些日子折腾的在线拍照,由于只是更新blob字段,没有在本地保存照片,导致客户拍脑门想要的时候不能马上拿出来。没说的谁让顾客是上帝呢,做吧。使用线程池创建三个线程让自定一个线程目标共享(也就是把表里的记录分成n组同时执行导出)。程序很简单,一共四个类和一个ojdbc14.jar包。由于sql语句写错了造成多个线程对一个文件进行写操作,害的我查了半天。首先定义分页对象也就是每个线程要处理的数据量
2010-02-09 11:00:00 773
原创 air,java,Delphi递归获得文件夹及其子文件信息
把以前做过的项目总结一下!参加工作以来一共用三种不同语言实现了获得文件夹及其子文件信息。为了方便以后使用总结一下air实现: private function getfile(filelist:File):Array{ var list:Array = filelist.getDirectoryListing(); var count:uint=list.length; for
2010-01-17 22:24:00 445
原创 ActiveX 实现打印预览遇到了安全设置
最近为了方便页面打印做了一个打印预览的activex,功能很简单基于TWebbrowse,实现加载页面的页面设置,打印预览,打印功能。web develop打成cab后遇到了数字签名无效的安全设置,用.net下的测试证书也不行。郁闷死了。总不能让每个用户把“对未标记为安全执行脚本的activex控件初始化并执行脚本”启用吧!那ie还不天天包当前安全设置有风险,不把客户吓坏了才怪。等等吧看看有没
2010-01-15 07:28:00 574
原创 java.lang.ClassCastException: oracle.sql.BLOB cannot be cast to oracle.sql.BLOB解决方案
前些时候再做照片批量上传数据库用的是oracle,在得到java.sql.Blob对象后强制转换为oracle.sql.BLOB是报这个错误很奇怪。折腾了半天最后发现是ojdbc14.jar惹的祸。我在项目的lib和tomcat6.0下的lib放了这个jar包,运行不行;仅在项目下面加上不行;非要在tomcat6的lib下放上这个jar包然后再项目中引进来就没错误了。想了想没明白为啥?!
2010-01-01 21:17:00 5755 3
原创 air批量上传文件时报:未处理的 IOErrorEvent:。 text=Error #2038: 文件 I/O 错误。
前两天一直在做air文件批量上传,遇到了一个小问题在我上传的时候不定期的报未“处理的 IOErrorEvent:。 text=Error #2038: 文件 I/O 错误。at flash.filesystem::File/getDirectoryListing()错误处理”一开始我一直以为是文件夹递归的问题造成的。后来才发现我用file.upload(request)时往上传的是文件夹。我用数组
2009-12-20 00:15:00 2646
原创 如何用BulkLoader获得swf文件中的类
前两天有人问如何加载多个swf并使用其中的类我推荐bulkloader,今天又在网上看到一个帖子:有人还下载了源代码并修改了其中的LoadingItem.as和ImageItem.as以此来获得类实例?说“使用BulkLoader统一管理资源载入时,发现BulkLoader类并没有获到swf应用程序域的相关方法”我觉得很奇怪不应这样呀所以下了源码看了看,结果真的有不需要额外修改,或许是作者后来修改
2009-12-06 18:01:00 2192 2
原创 用div+css设置文字竖排
今天需要实现文字的竖排版,网上搜了搜果然还有,实现起来也非常简单。只用于ie的方法1. writing-mode(设置对象书写方向) 语法:writing-mode : lr-tb、tb-rl 参数:lr-tb:从左向右,从上往下 tb-rl:从上往下,从右向左 示例:div { writing-mode: tb-rl; } 2. text-align(设置对象中文本的对齐方式)
2009-12-05 22:32:00 3325
原创 群里边关于as是否能多态和支持泛型的一些问题
今天加班,回家打开群发现有人抱怨as3不能写泛型不能写多态。面向对象的语言的基本特征是封装、继承、多态。如果不能多态那可以说他不是面向对象的。关于泛型as也在元数据标签里面给出来了【ArrayElementType】下面举个例子。//定义接口package{ public interface IMyTraceString { function traceString():void; }}
2009-12-01 22:48:00 782
原创 mysql处理海量数据的优化配置
常常遇到大数据量频繁读写势必会导致服务器的性能下降。下面记录一下对mysql的优化配置1.首先关闭auto commit。2.对于数据表使用InnoDB。3.关闭外键约束。4.采用多值插入“INSERT INTO 表名 VALUES (1,2), (5,5), ...;” 如果有大量并发可以用更改INSERT INTO为 INSERT DELAYED INTO可以在程度上解决阻塞问
2009-11-30 22:08:00 498
原创 for in和for each in
写了这么长时间的as一直没有用过for in和for each in,还是沿用老习惯循环数组长度。简单说一下区别 public function LoadModuleHandle(...args:Array) { for each(var str:String in args){ trace(str); } for(var st:String in args){ t
2009-11-30 07:54:00 280
原创 actionscript3的反射找不到类名的问题
今天用as3封装一序列化的工具类。其中用到了反射,问题来了。 public function SerializeData(data:String){ try{ var Pclass:Class = Class(getDefinitionByName("pizza.com.serialize." + data)); this.serialize = new Pc
2009-10-25 19:40:00 465 2
原创 flex在网上阅卷项目中的应用
在费劲唇舌后,老大终于同意用flex开发阅卷系统了。不容易呀(讲了n多的利弊)。估计也是看我仅用周末两天的时间就搞定了前台阅卷打分程序才终于松口了。基本结构flex+java+mysql开发(外加网上找了个skin)下面就要陆陆续续的完善了。其实阅卷客户端很简单无非就是往图像上打分,先定义一个容器作为画布,然后定义一个画笔作为接口,画圆,划线,分数作为实现本来想用BitmapData合
2009-10-19 23:18:00 438
as3xls解决多字符集的读取和写入问题
2010-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人