- 博客(305)
- 资源 (6)
- 收藏
- 关注
原创 反思
这两天,拉伤了肌肉,只得在床上躺着,也是这样的时间,让我自己可以停下来琢磨琢磨:自己走的路哪里不对劲,不对劲要怎么调整方向。 去年十月份辞职回家,开始着手写一个基础平台。对于任何一个应用或者软件来说,一个具有可以授权以及认证易于拓展的基础平台是必不可少的工具。有了这样的平台,有业务的时候,才可以专注于业务。可以说我走的是一条先投资研发再后业务的道路,基于这样的想法,我全力编写了具有这样的功能的基
2016-03-18 21:44:58 590
原创 Flex bpmn业务流程软件原型
第二版http://huang1985.ip5.jspcn.net/diagram/DiagramEditorApp.htmlhttp://huang1985.ip5.jspcn.net/diagram/DiagramApp.html 第二版http://huang1985.ip5.jspcn.net/diagram/DiagramEditorApp.html
2012-06-26 16:09:12 904
原创 几个问题的思考
对几个问题的思考,对自己一种警醒也是总结,巩固和提高:1.flex是什么?某天早上躺在床上问起了自己这个问题,自己总结了一个答案:flex是一个面向程序员,基于组件,使用mxml标签和as脚本语言进行开发,同时基于事件并且数据交互方式为异步的框架。 2.怎么成为传说中的高手或者技术牛人?所谓的技术牛人,就是经验多,脑子灵活,遇到问题有思路解决或者具有其他优秀品质的人。牛人们不是
2010-01-06 22:28:00 767 3
转载 屏蔽flash右键菜单
在做一个实验时遇到一个禁止flash的右键功能的问题。在网上找了很多方法,要不就完全不行,要不就浏览器不兼容。Google了一下国外的情况,终于找到了一个不错的方法。该方法用了javascript和as的结合,完美解决了问题。 以下是javascript部分代码: var RightClick = { /** * Constructor */ in
2014-06-12 11:26:19 901
原创 克隆工具类
package com.hjx.uitls { import flash.geom.Point; import flash.utils.Dictionary; import flash.utils.describeType; import flash.utils.getDefinitionByName; import flash.utils.getQualifiedClassName;
2014-06-05 10:55:06 886
转载 FLEX 树形菜单例子(三)
针对树形菜单的相关操作,实现的大致功能如下: 1.展开所有节点 2.关闭所有节点 3.选中某个节点并展开父节点 4.添加节点 5.修改节点 6.删除节点 7.修改节点图标 7.模糊查询节点 8.同级之间的节点拖拽 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library:
2014-03-28 15:44:51 3809
转载 Flex动态获取Object的属性和值以及完成Object之间value的拷贝
1.如何动态获取Object中的属性和值var ct:CustomObject=newCustomObject(); var xml:XML = describeType(ct); for each(var accessor in xml..accessor){ var name:String= accessor.@name; var type:String= accessor.@t
2014-02-10 20:55:24 2770
转载 away3d模型摄像头碰撞检测
var vectMax:Vector3D = yourMesh.sceneTransform.transformVector(new Vector3D(yourMesh.maxX, yourMesh.maxY, yourMesh.maxZ)); var vectMin:Vector3D = yourMesh.sceneTransform.transformVector(new Vector3D(y
2013-12-19 23:16:39 1418
原创 电信云计算机房
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:controls="ws.tink.spark.control
2013-12-10 11:02:54 1225
原创 一句话搞定乱序数组
var arr:Array = [1,2,3,4,5,6,7,8,9,10, 11,12,13,14,15,16,17,18,19,20, 21,22,23,24,25,26,27,28,29,30, 31,32,33,34,35,36,37,38,39,40, 41,42,43,44,45,46,47,48,49,50, 51,52]; arr.sort(function(...
2013-11-13 14:20:23 685
转载 fms群聊功能实现
<![CDATA[ import mx.controls.Alert; import mx.collections.ArrayCollection; import flex.VO.Message; private var nc:NetConnection;
2013-09-19 22:26:12 778
原创 swf加密
byteArray二进制加密,此种方法不会使swf变大,只是在原有的字节流中做混淆,对闪客精灵等软件可以起到很好的防破解作用。网上又有源码可以很好地做研究。网址:http://bbs.blueidea.com/thread-2900310-1-97.html 。但是此方法有一个弊端,就是需要一个解密的swf(下面会说到),解密中的密文还是会暴露。 衡量了两种方法后准备用第二种,因为简单又可以
2013-09-17 10:23:06 1998 1
转载 橡皮擦,画笔
1 http://www.haogongju.net/art/623801 2 //主容器 3 var main:Sprite = new Sprite(); 4 main.mouseEnabled = false; 5 addChild(main) 6 //临时容器(所有操作都将先画在临时容器里,再进行"画"或"擦") 7 var mc:Sprite = new Spri
2013-09-11 21:37:43 773
原创 拓扑编辑器的编写
编辑器需要有新增节点的拖拽功能,编辑器的增减。下面贴出本人编写的一个基于birdeye的编辑器: package cn.hnisi.ravis.editor { import flash.display.DisplayObject; import flash.display.DisplayObjectContainer; import flash.events.Event; import
2013-08-29 16:02:50 2866 5
转载 FMS 流媒体视频技术
技术介绍 FMS(Flash Media Server) 流媒体视频技术目前已经达到了电信运营级水平,具有实时多点语音、视频、数据通讯综合应用能力的系统。在现有的网络环境下,就可以轻松地进行音频、视频及数据等不同方式的实时通讯,可广泛用于企业的远程办公管理、在线会议、市场推广和销售、商务谈判、在线购物、远程教育、远程医疗、网上路演和新闻发布、产品演示和推介、以及企业的远程客户支持与服务等多个
2013-08-12 15:20:39 1345
原创 自定义可收缩菜单
package com.hnisi.screen.common { import flash.events.Event; import flash.events.MouseEvent; import spark.components.supportClasses.SkinnableComponent; [SkinState("expand")] [SkinState("colla
2013-08-05 15:19:14 608
原创 Flex LineChart动态创建曲线
假如后台传到前台的数据格式是: [ {time:4, [{name:"技术响应时长", value:50%}], {name:"排除故障时长", value:50%}]}, {time:5, [{name:"技术响应时长", value:40%}, {name:"排除故障时长", value:60%}]}, {time:6, [{name:"技术响应时长", value:70%}, {na
2013-08-05 15:17:50 2960
转载 Word转PDF及SWF在线浏览——Flash Paper
之前在项目中研究使用了一套word转PDF,然后将PDF转成SWF的方法,最终实现SWF的在线浏览。自己还有些洋洋得意,昨晚在浏览网页搜集资料时发现:原来在2004年左右就有Flash Paper,已经很容易地实现上面的过程。 Flash Paper支持Office文档(.doc,.xls,.ppt)直接转换为PDF或SWF,速度很快,效果较好。可惜,Flash Paper V2.2后
2013-07-30 14:35:59 1391
转载 openfire客户端文件传输学习笔记
http://wkkyo.iteye.com/blog/1403465 项目中需要用到openfire的文件传输,但是客户端使用flex,官方提供的xiff包中并没有封装文件传输的功能,没办法,研究了几天,在google和官方smock源码的帮助下终于实现了xiff下的文件传输,在这里做个总结。 openfire服务器是基于xmpp协议的,XMPP支持两种文件流传输协议,SOCKS5 Byte
2013-07-30 11:48:31 7693 4
转载 flex操作word文档和excel【转】
来自http://blog.sina.com.cn/s/blog_4d65c19e0100f4z7.html### 一、flex与word协作: 对于word,可将word文档模板文件存成xml格式,而此xml文档中的图片是以“base-64 encoded”,而flex3可以将生成的图片快照下来再转换成此格式,flex能够操作xml文件,从而可以修改word xml模板文件中的内容,从而与w
2013-07-30 11:40:51 1626
原创 解析flex的RemoteService的Endpoint
做flex远程交互的时候,使用RemoteObject要设置其端点属性,如果在根节点,那么直接使用“/messagebroker/amf”就可以了,但是,如果应用发布在webapp文件夹下面,那么上面指定的endpoint就要报错了,此时必须显式指定endpoint。但是“写死”的方式不够灵活,所以要灵活去指定就必须解析URL了。 下面该类是本人提供的一个可以解析endpoint的类。 /**
2013-07-30 10:42:56 1434
原创 如何利用遮罩实现动态划过
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:view="com.hnisi.itsm.view.*" heigh
2013-07-29 17:09:59 819
原创 向flash传参
http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf626ae-7feb.html <% String fName = (String) request.getParameter("firstname"); String lName = (String) request.getParam
2013-06-21 14:54:21 713
原创 基于flex的bpmn流程编辑器
项目访问地址:http://flex-element.googlecode.com/svn/trunk/release/bpmnEditor.swf, http://flex-element.googlecode.com/svn/trunk/release/bpmnEditor.swf
2013-06-05 16:18:04 1672
原创 自己编写克隆函数
因为flex不提供UIComponent对象的克隆函数,只提供非可视化对象的克隆函数(利用ObjectUtil),因此当我们要克隆一个可视化对象的时候,就不得不自己提供克隆函数了。 /** * 该函数提供了克隆一个Renderer组件。克隆属性,克隆孩子。克隆属性的时候,不克隆属性组件引用,克隆基本类型,以及数组。 * @return * */ public f
2013-05-28 15:06:27 840
原创 编写表格
表格叫做“Grid”,一般可以用于背景展示,对齐等。编写一个易于使用,可以拓展的表格显得尤为重要。package com.lafabrick.uigfx.primitives{ import com.lafabrick.uigfx.primitives.GridType; import flash.display.BitmapData; import flash.display.Graphics
2013-05-28 10:47:03 643
原创 管理边饰
internal function updateAdorner(renderer:UIComponent):void { var adorner:Adorner=this.getAdorner(renderer); if (this.isSelected(renderer as BaseRenderer)) { if (adorner == null)
2013-05-09 13:41:56 467
原创 怎么编写框选
public var adornersGroup:Group; private var marquee:Rect; private var startX:Number; private var startY:Number;protected function onAdornerGroupMouseDown(event:MouseEvent):void { thi
2013-05-09 13:39:36 1022
原创 写点什么
趁着上班之前,写点什么。昨天无缘无故被一群疯狗吠了,总觉得说点什么。 该账户从08年注册到现在,几乎没有发过帖子,大部分时间都是在钻研技术。本人编写as脚本,后面java也一起玩。在公司都和朋友同事能够和睦相处,不去得罪人,但社会上有些人就是劣根性,不得不说。 下面分几点描述:回顾,评论和建议。 话说有个山东妹子在深圳,单身并且处于离职状态,在论坛上面比较活跃,但最近发的交友贴有
2013-03-13 09:46:54 593 1
转载 八个最常用的正则表达式
灵活的使用正则表达式,可以使得程序既简洁,又清晰。因为正则表达式可以把需要多行代码才能实现的验证功能,只用一行代码就完成了。下面我列举了八个最常用的正则表达式,与诸君分享。 (注:代码均使用JavaScript语言进行描述) 1. 验证文件名及其扩展名 function validate_filename(str) { str = str.replace(/^/s|/s$/g, "");
2012-12-14 22:35:18 885
转载 springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。具体实现AnnotationMethodHandlerAdapter类handleResponseBody方法,具体实现代码: 结果输出乱码:??????? 有人跟踪@ResponseBody 的实现类发现其默认的编码是 iso-8859-1, 解决办法,在
2012-12-10 20:17:26 5619
原创 Mybatis分页
众所周知,Mybatis本身没有提供基于数据库方言的分页功能,而是基于JDBC的游标分页,很容易出现性能问题。网上有很多分页的解决方案,不外乎是基于Mybatis本机的插件机制,通过拦截Sql做分页。但是在像Oracle这样的数据库上,拦截器生成的Sql语句没有变量绑定,而且每次语句的都要去拦截,感觉有点浪费性能。 Mybatis Generator是Mybatis的代码生成工具,可以生成大部分
2012-11-27 09:23:21 9322 1
原创 flash 3d示例
http://carvisualizer.plus360degrees.com/away3d/ http://carvisualizer.plus360degrees.com/flare3d/ http://www.plus360degrees.com/
2012-10-09 14:17:12 609
原创 利用SpringRoo进行快速开发1
某种程度对于一个企业来说,业务是利润来源,技术即是成本。选用恰当的技术,可以削减成本,提高效率,增加利润;反之,则降低效率,减少利润。 SpringRoo是一个帮助开发者进行快速开发项目,它采用Maven进行构建,综合利用Spring框架技术(SpringFrame Work,Spring Flow,Spring Security,JMS,SMTP,JPA)进行开发。切面编程是它 的一个最大特点
2012-09-13 09:44:58 919
原创 flex内阴影效果
容器内阴影效果的代码 记录一下,AS代码如下: private function getBitmapFilter():BitmapFilter { var color:Number = 0x96c2e6; var alpha:Number = 0.8; var blurX:Number = 5; var blurY:Number = 5;
2012-09-07 14:43:40 1479
原创 flex遮罩特效
http://www.myflexhero.com/share/flex-hero-flex4/flex-hero-components/flex-hero-effect/267
2012-09-07 10:12:39 1375
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人