预览模式: 普通 | 列表
记得flash帮助文档 Programming ActionScript 3.0 / Core ActionScript 3.0 Data Types and Classes / Working with arrays /Cloning arrays 一节讲了如何深克隆(deep copy)一个数组的方法,以前一直以为这个方法只对数组有用,其实这个方法适用于所有的对象。

下面是我的例子:
程序代码 程序代码

<?xml version="1.0" encoding="utf-8"?>

查看更多...

分类:心得体会 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2840

删除旧的文章

从2004年到现在,这个blog纪录了我的学习过程,这次换空间,旧的blog程序怎么也调试不好,只好换了一个新的blog程序,原来的老文章不想更新过来了,索性都干掉 ,只留下了最新的3篇。技术文章嘛,过时了也就没有价值了。
分类:其他 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 2002

Flex样式工作原理分析 Part Two(完结)

Flex样式工作原理分析 Part One中,我们分析了组件是如何获得样式信息的,下面来谈一下设置样式是如何工作的。
每当组件需要重新设置自己的样式时(比如说调用了setStyle()方法或者设置了styleName属性),组件的styleChanged(styleProp:String)方法就会被调用,然后我们在styleChanged(styleProp:String)方法体里面根据参数styleProp的值的不同来对组件的样式做出相应的处理。那么什么时候组件的styleChanged(styleProp:String)方法会触发呢?下面介绍如下

查看更多...

分类:原创教程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3117

Flex样式工作原理分析 Part One

浅析Flex启动过程一文曾说到过
程序代码 程序代码
播放头前进到第二桢,docFrameHandler 函数开始执行。
首先会执行很多Singleton.registerClass方法,然后执行有[Mixin]元标签的类的
public static function init(fbs:IFlexModuleFactory):void 方法


Flex编译器编译时会生成很多 有[Mixin]元标签的类 其中大部分类都与样式有关,象下面这些
程序代码 程序代码
"_alertButtonStyleStyle", "_ScrollBarStyle",
"_activeTabStyleStyle", "_textAreaHScrollBarStyleStyle",
"_ToolTipStyle", "_advancedDataGridStylesStyle",
"_comboDropdownStyle", "_comboDropDownStyle",
"_ContainerStyle", "_textAreaVScrollBarStyleStyle",
"_linkButtonStyleStyle", "_globalStyle", "_windowStatusStyle",
"_windowStylesStyle", "_activeButtonStyleStyle",
"_errorTipStyle", "_richTextEditorTextAreaStyleStyle",
"_CursorManagerStyle", "_todayStyleStyle", "_dateFieldPopupStyle",
"_plainStyle", "_dataGridStylesStyle", "_ApplicationStyle",
"_headerDateTextStyle", "_ButtonStyle", "_VScrollBarStyle",
"_popUpMenuStyle", "_swatchPanelTextFieldStyle",
"_opaquePanelStyle", "_weekDayStyleStyle", "_headerDragProxyStyleStyle"

类,他们的作用就是把样式信息注册到 StyleManager,这样在生成组件的时候组件能得到自己的样式信息。

查看更多...

分类:原创教程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3447

浅析Flex启动过程

假设我们的Flex工程的主文件为Main.mxml,当Flex3编译时会生成一个 _Main_mx_managers_SystemManager extends mx.managers.SystemManager 的类(提示:mx.managers.SystemManager extends MovieClip) ,该类即为主类。当使用 flash player播放main.swf文件时首先载入_Main_mx_managers_SystemManager类,执行该类的构造函数。

在构造函数中 首先会设置
程序代码 程序代码
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;


并停在第一桢(SystemManager 一空有两桢,当前flex3版本是这样,flex以后的版本是否会改变就不得而知了)

查看更多...

分类:原创教程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3762