Flex获得htmlText里面某一个链接的区域

Thursday, December 08, 2011 20:46chzcb

由于我用的是Text组件,里面并没有相关htmlText的方法,所以我立马想到了TextField,查看了之后发现有getCharBoundaries方法可以获得某一个字的矩形,于是就去找Text里面有没有,发现并不继承,于是乎,看到Text有一个保护的属性textField,于是我就写了:

public function get textfield():IUITextField
{
    return super.textField;
}
这样就可以获得某一个字的矩形

但是我希望获得的是链接

所以写了如下函数:

			/**
			 * 获得字符串在文本中的矩形位置
			 * 
			 */
			public function getCharsRect(str:String):Rectangle
			{
				var start:int = this.text.indexOf(str);
				if(start==-1){
					return null;
				}
				else
				{
					var rect:Rectangle = new Rectangle();
					for(var i:int=0;i<str.length;i++){
						rect = rect.union(super.textField.getCharBoundaries(start+i));
					}
					return rect;
				}
			}


这样直接输入链接的文本就能够找到它的矩形区域了,相对于本身的坐标。

View Full StoryView Comments

java 对于 amf3的序列化和反序列化

Wednesday, July 27, 2011 20:28chzcb

http://hjy2099.iteye.com/blog/306376关键需要flex-message系列的jar包具体怎么使用,看链接
View Full StoryView Comments

【转】在Flash项目中使用ActionScript 3来优化透明图像

Saturday, July 23, 2011 16:33chzcb

 为了避免被说,直接连接: 翻译 http://www.riameeting.com/node/842 原文 http://www.adobe.com/devnet/flash/articles/optimize_transparent_images.html    
View Full StoryView Comments

安装trac

Tuesday, July 19, 2011 20:59chzcb

View Full StoryView Comments

最近团队研发的休闲竞技游戏

Friday, May 27, 2011 11:57chzcb

Demo地址:http://bousy.gicp.net

View Full StoryView Comments

日本地震,除了幸灾乐祸,国人都想些什么?

Tuesday, March 15, 2011 09:41chzcb

本人希望造房子的时候稍微能够考虑到防震就很不错了,只要不是豆腐渣就已经很好了。

另外日本的疏散人员的效率可不是一般的高啊!

View Full StoryView Comments

所谓人脉

Thursday, February 24, 2011 14:08chzcb

自身本为人脉一部分,如果自身不够强大,就失去成为强大人脉网络的一个节点的机会
因此,强大自身的同时去建立人际关系,才是王道。
View Full StoryView Comments

两个月的阅读总结

Tuesday, February 22, 2011 21:03chzcb

     

本书起始阅读时间在201012月初。

 

时间:2011131

地点:老家

阅读时长:2个月

感想:

 

个人的阅读能力在此次阅读《专业主义》的过程中完全体现,我不具备较强的阅读理解能力,所以花去别人多倍的时间在重复阅读和体会上。

什么才是专业主义,这点上,个人的理解还在模棱两可之中,专业技术人员不同于专家,什么才能称之为专家,不仅仅是专业技术能力,也包含多方面的能力,行业的远见能力。而理性的行动以及控制感性这方面,理解颇为困难。何为理性的行动,如何控制情感,这些在中国的大环境下,非常复杂。理性的行动,有哪些?上级分配的任务,对于公司来说,越早完成越好,对于自己来说,越早就代表压力和工作强度越大,那么理性对待,是把自己作为机器人,全身心把精力投入,一切以公司的利益为先?另外,工作有一定的疲劳度,如果个人在高强度的工作下,越来越有情绪,是把这些情绪都压下,还是休息一下调节到最佳状态,理性的行动,是怎样的一种行动?另外感性的行动又是如何?情绪可以压抑,但是所谓的情绪也仅仅是个人的价值观的负面体现,如果正视这些情绪,是不是所谓的理性?人不是机器,一定有感性的一面,情绪也不是能够理性解决的。

 

善于思考,是成长的根源。如何思考,如何有效率的思考?近几年来个人的精力十分分散,在忙碌的工作以及面对很多问题采取逃避的态度,导致个人的思考能力越来越弱。为何?从表现上来看,只有个人在同他人讨论的过程中,才有一些火花,而已经几乎丧失了独立思考的能力,这一点不得不让人深思。所谓的厚积薄发,个人目前“厚积”一点都没有做到,整天都是不断的厚发,大脑里面记住的,只有少部分,大部分时间都一团浆糊。从个人心性上来讲,越来越不够沉稳,这就是所谓的浮躁,急于求成。

 

善于隐忍,是成长的助力。为何是隐忍,而不是显忍?“隐”,体现在不露声色,不留痕迹的,表面上所体现的是雍容大度,温文尔雅,内心在不断的锻炼中,慢慢变得更加强大。而显忍的后果,是个人情绪化的表现,往往只能把内心煎熬的越来越脆弱,越来越狭隘。在公司里,同事之间的矛盾,假如采取退缩,回避,撇开一边的做法,这就是显忍,往往只能加大矛盾,而不能够解决任何问题;如果采取怀柔,沟通,化解疙瘩,这就是隐忍,所谓君子报仇十年不晚,了解对方是什么样的人。

 

针对专业主义里面提到讨论的艺术,在国内个人的功力不够深,断然不可能做到的。目前这个阶段,个人只能做到的就是,增加个人头顶上的光环,把所有的阴暗给弥补。目前个人的能力体现在专业技术上,所以学好技术是起点。

View Full StoryView Comments

flash中如何找到某一个元件,并addEventListener

Tuesday, February 15, 2011 16:25chzcb

假如元件close_btn关闭按钮只是在库中,而没有加载到场景里,那么只需要通过

var btnClass:Class = loaderInfo.applicationDomain.getDefinition(\'btn_close\') as Class;

close = new btnClass() as SimpleButton;

获得btnClass,然后new btnClass(),并把他addChild到场景中,这样就可以addEventListener
加入元件close_btn关闭按钮已经在库中,那么就需要针对场景去遍历所有子元件
for(var i:int = 0;i<this.numChildren;i++)
   {
    var b:DisplayObject = this.getChildAt(i);
    if(getQualifiedClassName(b) == \'btn_close\')
    {
     close = b as SimpleButton;
    }
   }
这样也可以addEventListener
View Full StoryView Comments

【转】关于ActionScript中的fl包和flash包,如何在flex中使用cs3中的fl组件

Monday, February 14, 2011 15:31chzcb

    

你有想过如何在flex builder中使用flash cs3中的button等组件么?(这里的组件不包括flex框架组件,指在纯ActionScript代码环境中使用组件)

在ActionScript论坛上看到有人问这个问题,回答的人很不少,可是没有一个回答正确的,于是我想看来很多人根本不知道有这回事...........

首先要肯定地说,这是肯定可以实现的,而不是大多数人说的那样不能实现.

fl包和flash包,从本质上说就不是一个概念,一个是组件包,一个是基础包,所以这里就不讨论二者是什么区别了,具体可以查阅API文档

fl包是flash cs系列中专有的一个包,如果你在flash builder中导入这个包的话,编译器就会报错,说不存在这个包,很多人就说在flash builder中根本就不可以使用这个包.

看上去的确是这样的,但是好好想想的话,Adoba这么大的公司,竟然不把fl包集成到flex 环境中,也太不符合常理了吧,我想呢,Adoba的意思是鼓励在flex builder中使用flex组件,而不是传统的fl包,但是呢,如果你狠守旧,非要用fl包来画button的话,其实也不是不可以,Adoba给你提供了另外一种方法,那就是他们把fl包打包起来了,做成了一个.swc文件,关于什么是.swc文件以及如何使用也不多说,每本书都有讲这个.

下面是这个文件:

/Files/mars-bird/Fl_component_ui.rar

在编写项目的时候将这个swc文件添加到编译目录的话,就可以跟在cs3里面一样使用fl组件了,而且比cs3还方便,据说cs3中要先拖出一个元件来,才能new 这个元件呢.

View Full StoryView Comments