`
junjie.li1985
  • 浏览: 50378 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
调整JVM GC(Garbage Collection),可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为 复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别 ...
首先,让大家看个简单的程序:   public class AutoBoxingTester { public static void judgeEqual(Integer i, Integer j) { if (i == j) { System.out.println("Equal!"); } else { System.out.println("Not Equal!"); ...
最近换用了eclipse 3.4, 发现打开用上一会后就开始在右下角computing additional info,打开progress,里面同时有好几条一样的信息,但是一直也执行不完,原来以为是新版本的问题,后来上网查找方案,发现原来是用了content assist (也就是,按下alt + / ,会出来代码提示)的功能造成的。eclipse会去查找java的源代码,首先在本地找,然后到internet上找。本地默认是没有java的源代码。computing additional info表示在搜索internet上的java的源代码。   解决办法: 1. 找到你的JDK安装目录下 ...
试用过多个发行版的Linux,发现只要是在中文环境下,凡是使用scim输入法的,都会在进程那里看到两个scim进程,而且有一个进程是僵死的。虽然不影响使用,但看着是在是不爽。Fedora 9使用scim-python代替scim,使这个问题得到了解决,但ubuntu 8.04没有使用scim-python输入法,这个僵死的问题依然存在。 用以前的方法修改/etc/X11/xinit/xinput.d/scim文件的方法已经不生效,Ubuntu 8.04的解决方案如下: 1. sudo gedit /etc/X11/xinit/xinput.d/scim-bridge,修改第二行的if [ - ...
最近在学习GEF-whole-upload那本书,在模仿书上例子的过程中,想给里面的图形编辑器增加一些快捷键,比如Ctrl+A(全选图 形),Ctrl+S(保存)等等。 最初的想法是再Editor的setKeyHandler方法里面,使用KeyStroke类,注册Ctrl+A,Ctrl+S等键盘事件: private void setKeyHandler() {         KeyHandler keyHandler = new KeyHandler();                 ...         keyHandler.put(KeyStroke.getPressed ...
    var sceneHolder:UIComponent  = new UIComponent();     this.addChildAt(sceneHolder, 0);     var snapShotBMD:BitmapData=ImageSnapshot.captureBitmapData(myLabel);     var myBitmap:Bitmap = new Bitmap(snapShotBMD);         sceneHolder.addChild(myBitmap);
ArrayUtil类是corelib提供的一个数组工具类,它提供了对数组操作的一些简便的方法。   ArrayUtil类共有五个静态方法:   1. arrayContainsValue:顾名思义,该方法的作用是查找数组中是否含有某一指定对象,它接受一个Object类型的参数,返回Boolean值。   2. arraysAreEqual:两个数组作比较,判断是否相等。这里相等的条件是,两数组中的元素一致且在数组中的位置相同。若数组中出现对对象的引用,则对对象的引用也要求相同。   3. copyArr:拷贝一个数组,这里的拷贝的深度拷贝,就是拷贝得到的数组与原数组是没有关联的。   4. cr ...
        as3corelib是一个开源的as库,里面有很多有用的工具类,其中里面的JSON类可以将AS的对象转换成JSON的格式。           JSON类只有两个静态方法: encode 和 decode。           encode方法接受一个AS对象作为参数,然后把对象转换成JSON格式的字符串;decode方法接受一个JSON格式 的字符串,返回一个AS对象。下面是JSON类的具体用法: package { import com.adobe.serialization.json.JSON; import flash.display.Sprite; i ...
        使用ActionScript给显示对象添加效果与mxml的操作是很类似的。下面一段代码给一个DisplayObject添加一个边移动边缩小的效果。             var parallel:Parallel = new Parallel(_chart);             // 添加移动效果             var move:Move = new Move(_chart);             move.xFrom = _chart.x;             move.xTo = 0;             move.yFrom = _char ...

关于Flex按钮事件

    博客分类:
  • Flex
前几天在做公司的监控点地图项目的时候,老大们提了一个需求,就是在按住地图的导航按钮(类似于GoogleMap左上方的那五个按钮)时,地图会一直向某个方向移动直至按钮松开为止。查了一下MouseEvent类的事件,用MouseEvent.MOUSE_CLICK 与 MouseEvent.MOUSE_DOWN 这两个鼠标事件都无法实现。最后通过查API中的Button类,终于发现:   buttonDown: Event Event Object Type: mx.events.FlexEvent FlexEvent.type property = mx.events.FlexEven ...
对象克隆可以复制出一个和已存在对象相同的对象,并且两个对象没有关联。ActionScript 3.0中克隆对象使用的是ByteArray类。方法很简单,如下: private function clone(obj:Object):* {             var copier:ByteArray = new ByteArray();             copier.writeObject(obj);             copier.position = 0;             return copier.readObject(); } clone方法可以对对象实例进行深度 ...
一直以来,由于处于安全上的考虑,flash一直无法对本地文件进行操作。目前针对该问题以经有了几种解决方案,如:利用MMSave函数保存数据,但需要调试环境的支持。结合Javascript保存数据,但有该方法有一个较大的缺点是,由于IE的限制,每次往本地保存数据时都IE都会弹出对话框询问,若装有杀毒软件的话,也会弹出警告的提示框。还有就是结合服务器端程序,如:asp,jsp等进行数据访问。在这里推荐一种使用SharedObject对象来进行数据访问的方法: //注意这里的fooA,是要保存的文件名,后缀默认且必需为.sol myObj = SharedObject.getLocal(" ...
Global site tag (gtag.js) - Google Analytics