- 浏览: 389010 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
yanmie:
您的文章已被我们收录地址:http://www.airmyth ...
学习一下 Pixel Bender -
chaimzane:
我现在自己都有点看不懂了 实际上很简单, LocaleModu ...
Flex 优化技巧 -- 全局CSS样式模块实现RSLS 方式加载 -
muqingren:
以我现在对flex的了解,没看懂你说的........... ...
Flex 优化技巧 -- 全局CSS样式模块实现RSLS 方式加载 -
cony138:
卤煮碉堡了啊
A*寻路 -- 更加真实 的路径(一) -
jack_ye:
[/flash][/flash][/fl[u][u]ash][ ...
Alternativa3D 8 基础理论 / 概念
1. mx.graphics.BitmapFill
package { import flash.geom.Rectangle; import mx.graphics.BitmapFill; import mx.skins.ProgrammaticSkin; public class RepeatBackground extends ProgrammaticSkin { [Embed(source="Repeater.png")] private var embedclass:Class; public function RepeatBackground() { } override protected function updateDisplayList(w:Number, h:Number):void { super.updateDisplayList(w,h); graphics.clear(); var b:BitmapFill = new BitmapFill(); b.source = embedclass; b.begin(graphics,new Rectangle(0,0,w,h)); graphics.drawRect(0,0,w,h); b.end(graphics); } } }
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()"> <mx:Style> Application { border-skin:ClassReference("RepeatBackground"); } </mx:Style> <mx:Script> <![CDATA[ ]]> </mx:Script> </mx:Application>
2.package mx.core.ApplicationGlobal
import flex.core.ApplicationGlobals private var app:ApplicationGlobals.application;
3.package mx.core.ClassFactory
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="init()"> <mx:Style> .myC{ backgroundColor:#cccccc; } </mx:Style> <mx:Script> <![CDATA[ import mx.containers.Canvas; import flash.display.Graphics; import flash.geom.Rectangle; import mx.graphics.GradientEntry; import mx.graphics.LinearGradient; private function init():void { var c:ClassFactory = new ClassFactory(Canvas); var ob:Object = { width : 300, height : 600, styleName : "myC" } c.properties = ob; complete(c); } private function complete(c:ClassFactory):void { var canvas:Canvas = c.newInstance() as Canvas; addChild(canvas); } ]]> </mx:Script> </mx:Application>
4.package mx.core.ComponentDescriptor
编译器生成代码
/** * Generated by mxmlc 2.0 * * Package: * Class: test2 * Source: D:\桌面临时\test2\src\test2.mxml * Template: flex2/compiler/mxml/gen/ClassDef.vm * Time: 2009.03.30 21:21:20 CST */ package { import flash.accessibility.*; import flash.debugger.*; import flash.display.*; import flash.errors.*; import flash.events.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.profiler.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; import mx.binding.*; import mx.core.Application; import mx.core.ClassFactory; import mx.core.DeferredInstanceFromClass; import mx.core.DeferredInstanceFromFunction; import mx.core.IDeferredInstance; import mx.core.IFactory; import mx.core.IPropertyChangeNotifier; import mx.core.UIComponentDescriptor; import mx.core.mx_internal; import mx.events.FlexEvent; import mx.styles.*; [Frame(extraClass="_test2_FlexInit")] [Frame(factoryClass="_test2_mx_managers_SystemManager")] // begin class def public class test2 extends mx.core.Application { // instance variables // type-import dummies // Container document descriptor private var _documentDescriptor_ : mx.core.UIComponentDescriptor = new mx.core.UIComponentDescriptor({ type: mx.core.Application }) // constructor (Flex display object) /** * @private **/ public function test2() { super(); mx_internal::_document = this; // our style settings // ambient styles mx_internal::_test2_StylesInit(); // properties // events this.addEventListener("initialize", ___test2_Application1_initialize); } // initialize() /** * @private **/ override public function initialize():void { mx_internal::setDocumentDescriptor(_documentDescriptor_); super.initialize(); } // scripts // <Script>, line 10 - 34 import mx.containers.Canvas; import flash.display.Graphics; import flash.geom.Rectangle; import mx.graphics.GradientEntry; import mx.graphics.LinearGradient; private function init():void { var c:ClassFactory = new ClassFactory(Canvas); var ob:Object = { width : 300, height : 600, styleName : "myC" } c.properties = ob; complete(c); } private function complete(c:ClassFactory):void { var canvas:Canvas = c.newInstance() as Canvas; addChild(canvas); } // end scripts // supporting function definitions for properties, events, styles, effects /** * @private **/ public function ___test2_Application1_initialize(event:mx.events.FlexEvent):void { init() } // initialize style defs for test2 mx_internal static var _test2_StylesInit_done:Boolean = false; mx_internal function _test2_StylesInit():void { // only add our style defs to the StyleManager once if (mx_internal::_test2_StylesInit_done) return; else mx_internal::_test2_StylesInit_done = true; var style:CSSStyleDeclaration; var effects:Array; // myC style = StyleManager.getStyleDeclaration(".myC"); if (!style) { style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".myC", style, false); } if (style.factory == null) { style.factory = function():void { this.backgroundColor = 0xcccccc; }; } StyleManager.mx_internal::initProtoChainRoots(); } // embed carrier vars // end embed carrier vars // end class def } // end package def }
5.package mx.skins.ProgrammaticSkin \
protected function rotatedGradientMatrix(x:Number, y:Number, width:Number, height:Number, rotation:Number):Matrix protected function drawRoundRect( x:Number, y:Number, width:Number, height:Number, cornerRadius:Object = null, color:Object = null, alpha:Object = null, gradientMatrix:Matrix = null, gradientType:String = "linear", gradientRatios:Array /* of Number */ = null, hole:Object = null):void
6.package mx.manager.SystemManagerGlobals
public static var topLevelSystemManagers:Array = []; public static var bootstrapLoaderInfoURL:String
7. mx.utils.LoaderUtil
public static function normalizeURL(loaderInfo:LoaderInfo):String
发表评论
-
Flex 优化技巧 -- 全局CSS样式模块实现RSLS 方式加载
2012-12-12 17:15 2535小记: 时隔3年游戏开发后又回到了Flex ... -
Splashup photoEditor
2012-11-23 17:37 1004... -
Burrito Catalyst 体验
2011-02-17 17:17 1052去年10月份Adobe推出的Flash Builder ... -
actionscript project 中的预加载
2009-09-18 18:20 4259actionscript project 中的预加载 ... -
讨厌的DragManager
2009-06-03 01:02 2458讨厌的DragManager 在一个容器上覆盖了层 ... -
将 flex cook 加到你的 Flex builder 里面去
2009-05-26 22:19 1170http://flex.actionscript.it/ ... -
终于有时间下个 flex sdk 4 玩玩咯
2009-05-11 23:34 4621一直没有时间研究下,flex sdk 4,单位比较忙,好 ... -
Flex 流式布局 之 滚动条篇
2009-05-09 02:31 10090Flex 流式布局 之 滚动条 ... -
”本地化国际化“你的Flex应用
2009-03-30 19:03 2594参考Localizing Flex Applicati ... -
AdjustDisplayObject 之 Mosaic
2009-03-16 16:53 2058flash 图像显示 AdjustDisplayObject. ... -
在 AccordionHead 添加你想要的东西
2009-03-13 18:11 1644Accordion可以指定 它的headerRende ... -
Flex 中 的 IInvalidating 接口
2008-12-26 11:47 1715小弟学Flex近两年,最近在actionscript ... -
使用Flex Debugger 命令行 工具
2008-12-15 17:28 2443使用Flex Debugger 命令行 工具 ... -
clipedImage 剪裁 Image 的类
2008-09-27 16:47 1292package ***.controls.clipedImag ... -
Flex 使用中文设备字体 解决办法
2008-09-12 09:42 4071http://bbs.actionscript3.cn/thr ...
相关推荐
Mate flex framework在实际项目中的应用
org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包,org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3....
在生产环境中,考虑安全因素,你可能需要对JMS连接进行认证和授权,同时对消息传输进行加密。此外,根据系统负载和需求,可能需要对JMS服务和BlazeDS的性能进行调优,例如调整消息缓存大小、并发连接数等。 8. **...
总之,Flex4中文API文档是开发Flex应用不可或缺的参考资料,无论是在创建复杂的桌面应用还是移动应用,它都能提供详尽的类库信息和方法描述,帮助开发者高效地利用Flex4的功能,实现创新的用户体验。通过深入学习和...
在本压缩包"Flex_help"中,你将找到全面的Flex中文帮助文档,这对于正在学习或使用Flex的开发者来说是一份宝贵的资源。 Flex的主要组件包括Flex Builder(现已更名为Flash Builder)、Flex SDK以及Flex Framework。...
在这个游戏中,可能使用了Flex提供的各种组件,如Button、Label、List等,以及自定义组件来创建独特的游戏界面和交互。 游戏的核心部分可能包括以下几个关键知识点: 1. **组件库**:Flex提供了丰富的组件库,例如...
org.springframework.flex-1.0.3.RELEASE.jar
在这个名为"flex 学习项目中总结的时间处理工具类DateUtils"的项目中,我们可能找到了一个针对Flex开发环境优化的日期处理工具。Flex是一种基于Adobe ActionScript的开源框架,主要用于构建富互联网应用(RIA)。 `...
org.springframework.flex.roo.addon-1.0.0.M1.jar
在开发Flex应用程序时,我们经常会遇到中文乱码的问题,这主要源于AS3(ActionScript 3)和服务器之间编码不一致导致的。Flex是Adobe推出的一款用于构建富互联网应用程序(RIA)的框架,其核心编程语言是AS3。在处理...
Flex是Adobe公司推出的一种用于构建富互联网应用程序(Rich Internet Applications,简称RIA)的开发框架。Flex以其强大的功能和丰富的用户...在不断发展的互联网世界中,掌握Flex技术将为你的职业生涯增添更多可能性。
Flex提供了丰富的预定义组件,如按钮、列表、面板等,这一章可能会详细介绍如何在应用中添加和自定义这些组件,以及组件事件处理和样式设置的方法。 第三部分,"Flex中文帮助No4章A.pdf"和"Flex中文帮助No4章B.pdf...
Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript和Flash Player或Adobe AIR运行时环境。...结合实例和练习,相信你会对Flex有更深入的理解,并能够熟练运用到实际项目中去。
0.81可能是它的版本号,表示这是一个较早的迭代,可能不包含所有最新的功能,但对于学习Flex的基础知识和早期版本的开发流程是非常有价值的。 在学习Flex时,你将接触到以下几个关键知识点: 1. **Flex SDK**: ...
这将帮助你理解Flex在RIA开发中的重要性。 2. **ActionScript与MXML**:ActionScript是Flex的主要编程语言,而MXML则是一种用于构建用户界面的标记语言。教程会深入解释这两种语言的语法、特点以及它们如何协同工作...
本Flex中文帮助文档旨在为初学者提供全面且深入的指导,帮助他们掌握Flex的基本概念、核心组件以及实际开发中的运用。 1. **Flex基础**:Flex是一个强大的开发环境,它提供了丰富的UI组件库和数据绑定机制,让...
Flex 4.0中文API文档包含了所有Flex 4.0框架中的核心组件、服务、事件、样式和效果的详细说明,是开发者理解和使用Flex进行程序开发的必备工具。 在Flex 4.0中,最大的改进之一是引入了Spark组件模型,与原有的 ...
Flex游戏开发框架GameFramework_MVC是专为构建2D游戏设计的一种轻量级框架,它采用了Model-View-Controller(MVC)设计模式,旨在提高游戏的可维护性、可扩展性和可重用性。MVC模式是软件工程中一种经典的设计模式,...
Flex是Adobe公司开发的一种用于...总结,Flex中文教程与实例是学习和提升Flex开发能力的重要资源,它全面介绍了Flex的各个方面,并通过实践案例加深理解,对于希望在RIA领域发展的开发者来说,是不可或缺的学习材料。
3. **Flex Builder/Flash Builder**:这个项目可能是在Adobe Flex Builder或Flash Builder集成开发环境中创建的,这两个工具提供了强大的调试、编译和部署功能,帮助开发者高效地构建Flex应用。 4. **数据绑定**:...