`
hjy2099
  • 浏览: 256428 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论
文章列表
这两天为了Fluorida的closePopUp功能,读了点Flex框架的源码,对Alert,TitleWindow以及Flex的PopUp功能做了简单的分析。【Alert和PopUp】Alert内部其实是调用了PopUpManager.在parent参数为null或者为Application的时候,弹出的窗口将跟当前Application在一个容器下。Alert在最顶层,Application在最底层,中间那层是一个称之为modalWindows的控件,其实就是Alert后面那个磨砂的层。为了点到Alert上的按钮,写了一个小程序分析Alert的结构,不是很好读,但是可以运行一下,看看分析出的 ...
 点此演示 时间关系,我只简单的画了一下, 这里是fla ,其实你想怎么画都可以主要代码:自定义的Preloader: package{  import flash.display.MovieClip;  import flash.display.Sprite;  import flash.events.Event;  import flash.events.ProgressEvent;    imp ...
概述:AVM2理论上是自带垃圾回收机的,但是具体何时进行垃圾回收,理论上非人为所能控制,而我们若要强制启用垃圾回收机,则需要用一些非正规手段,比如如下会提到的手段。关键字:垃圾回收 核心hack技术批注:所谓强制执行垃圾回收机,是指通过故意使swf在运行时出错,然后throw出错误,而同时通过catch error来继续运行swf文件。而垃圾回收机则会在swf抛出错误的时候,被强制执行一次,以清除内存中无效的数据占用,减少资源的消耗。我当初也是这么理解的,不过从“费gg”处所学到的,包括自己所测试的,并不是所有的error throw都能触发垃圾回收机,而也只局限于某些特定的error,而上文的 ...
昨天下完后,只是大概看了下,就发了文说FLEX 3没减少SWF体积的功能,其实是大错特错,这可是FLEX 3里最重要的功能之一了。今天我就重新发一篇,怎么减少SWF体积的文章,赎罪啊.by uyang www.uncoo.cn     首先我们建立Flex Project,然后在Design界面下,随便放几个组件,比如:两个Button,一个ColorPicker,和一个CheckBox.回到BIN文件下,你可以看到swf的体积竟然有179K跟FLEX 2是一样的.如图:by uyang www.uncoo.cn   好了,现在开始"减肥运动":一、在主Project的文件名 ...
对象克隆可以复制出一个和已存在对象相同的对象,并且两个对象没有关联。ActionScript 3.0中克隆对象使用的是ByteArray类。方法很简单,如下: private function clone(obj:Object):* {            var copier:ByteArray = new ByteArray();            copier.writeObject(obj);            copier.position = 0;            return copier.readObject();} clone方法可以对对象实例进行深度拷贝,这 ...
简要说明一些容易出问题的地方.加载框架支持的顺序是:Spring,Hibernate,Struts.先加载Spring支持. 注意在这里一定要把Hibernate3.2 Core 包加入.当然如果您需要用注解来管理VO的话,也需要加入Hibernate 3.2 Annotations包.Hibernate 3.2 Advanced可选.注意在下一步的时候,把applicationContext.xml放在/WEB-INF下,当然这不是必须的,不过放在这配置方便些.第二步,加入Hibernate支持: 在加载hibernate支持时候注意Hibernate3.1的包在这里不选.(否则有冲突)对于S ...
TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。常规的用法大家都知道,现在来讨论它的一些高级的用法。先把要讨论的几个属性列出来:1、CommaText2、Delimiter & DelimitedText3、Names & Values & ValueFro ...
vara: array of integer;beginsetlength(a, i); //数组的长度设为 10for i :=Low(a) to High(a) do //0 to 9a[i] :=i;setlength(a, i); //数组的长度设为 20for i :=Low(a) to High(a) do //0 to 19a[i] :=i;end;//注:使用了 Low(a) 和 High(a) 函数可以保证程序语法的正确,但是编写代码时还必须心里清楚,动态数组的下标是从 0 开始的。
1. 查看数据库的版本        select @@version    常见的几种SQL SERVER打补丁后的版本号:    8.00.194   Microsoft SQL Server 2000    8.00.384   Microsoft SQL Server 2000 SP1    8.00.532   Microsoft SQL Server 2000 SP2    8.00.760   Microsoft SQL Server 2000 SP3 ...
DELPHI中的快捷方式一览(完全正式版) 1.SHIFT+鼠标左键    先选中任一控件,按键后可选中窗体(选中控件后按Esc效果一样) 2.Shift+F8          调试时弹出CPU窗口。 3.Shift+F10         等于鼠标右键(Windows快捷键)。 4.Shitf+箭头        选择 5.shift +F12        快速查找窗体并打开 6.F7               (步进式调试同时追踪进入子过程) 7.F8               (步进式调试不进入子过程) 8.F9                运行 9.F12            ...
     文件是同一类型元素的有序集合,是内存与外设间传输数据的渠道。一些外设如显示器、键盘、打印机等都可以看作文件,但最常用的还是磁盘文件,这也是我们主要讨论的对象。     Delphi继承了Object Pascal的文件管理功 ...
 如何操作INI文件?   INI 文件在系统配置及应用程序参数保存与设置方面,具有很重要的作用,所以可视化的编程一族,如 VB、VC、VFP、Delphi 等都提供了读写 INI 文件的方法,其中Delphi中操作 INI 文件,最为简洁,这是因为Delphi3 ...
虽然,目前已经有一些处理Excel数据的控件,但一般觉得通用性差,使用起来不方便,难以满足具体应用开发需求。下面结合笔者的开发经验,介绍利用Delphi实现读写Excel信息的方法。 准备工作 首先,Delphi要在Uses部分,把要使用的外部程序的类写入。在这里,我们把“ExtCtrls,ComObj”写入Uses部分。其次,在程序变量声明部分声明要用到的变量: VAR XL: Variant; Sheet: Variant; SFileName:string; J:integer; 假定Excel格式的Excel1表的内容、数据库表Table1的表结构如表所示。下面以这两个表为基础, ...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插 ...
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut ...
Global site tag (gtag.js) - Google Analytics