Walter She's Blog

flash,flex ,javascript原创教程,web设计,Flash RIA,其它与之相关的内容.

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

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

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,这样在生成组件的时候组件能得到自己的样式信息。..............

浅析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以后的版本是否会改变就不得而知了).........

Flex 社区--CCTV 网络电视台

前天是一个值得纪念的日子,因为为之辛苦了3个月的产品“CCTV 网络电视台”beta版正式上线,在这里将会前程直播“欧洲杯”的节目。在玩社区的同时看欧洲杯,一边看还可以一边和好友聊天,是不是一件很happy的事情呢??我也不知道,因为我不是很喜欢看足球:) 。我们希望社区更好玩,所以采取了一些很新颖的设计;我们希望我们做的是标杆的产品,所以我们付出了更多的努力。

目前是beta版,我们希望在8月份(奥运会前)的正式版这个产品能更完美,所以我在此留下一个脚印,激励自己!

下图是“电子节目单”的一个界面:频道可以上下拖拽(因为要放广告,所以该功能已经被干掉2008-7-24日补充说明),这样您可以把您最喜欢的频道放在最前面;时间轴也可以左右拖动,这样可以更快的浏览到隐藏的某个时间的节目,这里我们提供了很多方便用户使用的功能,我在想是不是应该写一个帮助文档,这样用户可以更快的知道我们的贴心设计)

flash cs3中如何使用amfphp

使用软件:amfphp-1.9.beta和flash cs3

从amfphp网站上下载amfphp,解压缩到你的网站的根目录下,解压缩后你的网站根目录会出现一个新的目录叫做amfphp,amfphp的所有文件都在这个目录里面。

下面我们来写一个HelloWorld程序。

actionscript 3 学习资源

偶然发现了一个很好的网站,上面的文章不错,主要是关于as3面向对象编程,设计模式,和一些有用的API

Papervision3D 入门

如果初学 Papervision3D ,可以看看这篇文章 Papervision3D : Introduction of 3D world in Flash

essential actionscript 3.0在线版本

essential actionscript 3.0 可以在线阅读,不是部分章节,而是整本书。

支持Actionscript 3.0 的UML工具

偶然发现了这个UML软件Visual Paradigm for UML ,支持Actionscript 3.0 并且能够从类图生成代码,更厉害的是代码和类图同步更新(通俗的说就是,修改了代码,类图也改变;修改类图,代码也同时改变)。

Python flash remoting

在使用Python进行web开发的时候苦于没有相应的flash remoting软件可用,有时候只好用socket来进行数据传输,确实有些不爽,真是意外,无意中在 google上发现了和Django配合使用的flash remoting,叫做DjangoAMF,并且还支持AMF3(也就是说可以在flex2和flash9中使用),好东西要和大家一起分享,喜欢的赶快去看看吧,别让它跑了:)
分页:[«]1[2][3][4][5][6][7][8][»]