2012年11月4日
摘要: Aggregation: 聚合Composition: 组合它们都代表一种关联(association)关系聚合较松散,而组合较紧密我觉得可以理解为生命周期1、组合关系。几个点(point)连在一起构成了一个多边形(polygon)。如果多边形不存在了,构成多边形的点也就不存在了,它们是“同生死,共患难”。。。。就像数据库中的两个表,user(可能保存用户名、密码、用户类型等)和userinfo(... 阅读全文
posted @ 2012-11-04 13:58 Fra~~kaka 阅读(1998) 评论(0) 推荐(0) 编辑
  2012年11月2日
摘要: //获得屏幕的分辨率varx:Number=Capabilities.screenResolutionX;vary:Number=Capabilities.screenResolutionY;Alert.show("x="+x+"y="+y);第二种方法Alert.show(stage.fullScreenWidth+"=="+stage.fullScreenHeight);//获得stage(工... 阅读全文
posted @ 2012-11-02 10:35 Fra~~kaka 阅读(3961) 评论(0) 推荐(0) 编辑
  2012年11月1日
摘要: 阅读全文
posted @ 2012-11-01 23:46 Fra~~kaka 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 【编写ActionScript代码的工具】Flash——它是一种矢量多媒体动画制作技术,该技术制作的多媒体文件格式为swf。其它一些动画制作软件(3dmax、maya)也可以制作动画,但在Web支持方面却显不足,而且文件较大。开发环境Adobe Flash CS Professional。Flex——Flex是一个展现服务器,开发者可以利用它来开发新一代的RIA应用。Flex拥有丰富的用户界面组件... 阅读全文
posted @ 2012-11-01 20:20 Fra~~kaka 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 通常用继承已有类的方式来创建组件。比如,要创建基于Button的控件,我们就创建mx.controls.Button类的一个子类。如果要创建全新的组件,则需要创建mx.core.UIComponent类的子类。重载UIComponent类的protected方法Flex所有的可视化组件都是UIComponent类的子类。因此,可视化组件继承了UIComponent类所定义的方法(methods)、属性(properties)、事件(events)、样式(styles)和效果(effects)。要创建自定义的可视化组件,必须实现一个构造器(constructor),另外要有选择性地重载UICom 阅读全文
posted @ 2012-11-01 20:18 Fra~~kaka 阅读(1270) 评论(0) 推荐(1) 编辑
摘要: Flash的fl组件和Flex的mx组件都有一个受保护方法callLater,callLater可以说是优化组件执行效率的一个杀手锏,极其有用。拿Flash的fl组件为例,fl组件有个重绘方法redraw(),如果改变组件的大小,焦点的获得和丢失都会是组件重绘来呈现不同的状态。而组件是复杂的,重绘的开销很大。如果假想一个按钮执行以下程式来更改外观,并且每次的更改都触发redraw()方法执行,那它... 阅读全文
posted @ 2012-11-01 15:23 Fra~~kaka 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 关键字:focus、 setFocus、 IFocusManager、KeyboardEvent 焦点、设置焦点、获得焦点、键盘事件一、无焦点的困扰——组件监听不到键盘事件原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段;键盘事件(flash.events.KeyboardEvent)参与冒泡阶段,所以焦点组件的父项(以及它爸爸的爸爸的爸爸……)亦可在事件的冒泡阶段监听到该事件。简单来说:只有组件本身或者其子孙项获得焦点后,才能监听到键盘事件。二、获得焦点1、设置焦点——setFocus()Flex 的UIComponent 的s... 阅读全文
posted @ 2012-11-01 10:20 Fra~~kaka 阅读(1468) 评论(0) 推荐(0) 编辑
  2012年10月31日
摘要: 1、 基本概念(这是理解后面的知识的前提,请务必理解) a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9; b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关; c、 用 < 来改变读进的数据信道(stdin),使之从指定的档案读进; ... 阅读全文
posted @ 2012-10-31 23:15 Fra~~kaka 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 2.1 爱恨纠葛的父子关系 在面向对象的语言中,继承是必不可少的、非常优秀的语言机制,它有如下优点:代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;提高代码的重用性;子类可以形似父类,但又异于父类,“龙生龙,凤生凤,老鼠生来会打洞”是说子拥有父的“种”,“世界上没有两片完全相同的叶子”... 阅读全文
posted @ 2012-10-31 11:29 Fra~~kaka 阅读(1153) 评论(0) 推荐(0) 编辑
  2012年10月26日
摘要: 在CJC(一) 中提到一个问题,即 readResolve方法是干啥的? 当时也没多想, 只是列在那里, 今天忙里偷闲地把搜点材料整理下这个问题. 原来这个方法跟对象的序列化相关(这样倒是解释了为什么 readResolve方法是private修饰的). ??? 怎么跟对象的序列化相关了? 下面我们先简要地回顾下对象的序列化. 一般来说, 一个类实现了 Serializable接口, 我们就可... 阅读全文
posted @ 2012-10-26 00:11 Fra~~kaka 阅读(595) 评论(0) 推荐(0) 编辑