`

Flex 开发技巧集

 
阅读更多
Flex 开发技巧集

1. 去除或改变Alert的模糊效果 以下样式在Panel中定义
Alert,Panel{
  modalTransparency: 0.0;
  modalTransparencyBlur:0;
  /*modalTransparencyColor: #FF0000;
  modalTransparencyDuration: 1000;*/}

2.设置TitleWindow不允许拖动
//此处this指自定义窗口对象
PopUpManager.addPopUp(this, DisplayObject(Application.application), false);
PopUpManager.centerPopUp(this);
this.isPopUp = false;

3. 设置TabNavigator的标签文本样式
TabNavigator{tabStyleName:"tabStyle";}
tabStyle{fontWeight:normal;paddingLeft:8;paddingRight:8;}

4. 获取屏幕分辨率
flash.system.Capabilities.screenResolutionX
flash.system.Capabilities.screenResolutionY

5. Label或LinkButton 的文本换行
actionscript中: label.text="aaa \r\n bbb"
mxml中: text="aaa 
 bbb"

6. AS3 工程设置宽度、高度背景色等属性
[SWF(width="640",height="480",backgroundColor="#00FFFF",frameRate="1")]

7. Label控件实现手型图标
lbl.useHandCursor = true;
lbl.mouseChildren = false;
lbl.buttonMode = true;

8. 获取Alert的用户选择
Alert.show('msg, 'ttile', Alert.YES | Alert.NO, null, onAlertClose);
private function onAlertClose(event:CloseEvent):void
{
  if(event.detail == Alert.YES){trace('choose YES');}
  if(event.detail == Alert.NO){trace('choose NO');}
}

9. 删除字符串中的空格等空白字符
var myurl:String = "w w w .\nc n b l o g s.com/\triafans";
trace(myurl);
myurl = myurl.replace(/\s/g, ''); //删除空格、回车、TAB等空白字符
trace(myurl);

10. 获取用户在Alert上的选择
Alert.show('msg, 'ttile', Alert.YES | Alert.NO, null, onAlertClose);
private function onAlertClose(event:CloseEvent):void
{
  if(event.detail == Alert.YES){trace('choose YES');}
  if(event.detail == Alert.NO){trace('choose NO');}
}

11. Flex Builder用flashplayer直接运行swf文件(不将swf嵌入网页运行)
右键点击项目->Properties->Flex Compiler->取消勾选Generate HTML Wrapper file

12.Flash Player版本检测
版本:Capabilities.version Capabilities.isDebugger ? ("调试版本") : ("正式版本");


13. 在Flex中刷新浏览器
var urlrequest:URLRequest = new URLRequest(Application.application.url);
navigateToURL(urlrequest, '_self');

14. 设置ToolTip持续显示时间
ToolTipManager.hideDelay = 1000 * 60; //单位毫秒

15. BigEndian和LittleEndian测试的例子
var a:ByteArray = new ByteArray();
a.endian = flash.utils.Endian.BIG_ENDIAN;
a.writeShort(0x1234);
a.position = 0;
trace("0x"+a.readShort().toString(16));
a.position = 0;
a.endian = flash.utils.Endian.LITTLE_ENDIAN;
trace("0x"+a.readShort().toString(16));

16. Label 手形光标
<mx:Label label="测试" buttonMode="true" mouseChildren="false"/>

17. FMS 3.5 注册序列号 1373-5015-2684-2742-8624-4730

18. DataFormatter  formatString='YYYY/MM/DD JJ:NN:SS'

19.在不同swf文件之间使用SharedObject
SharedObject.getLocal("config","/");
为避免意外限制对共享对象的访问,请使用 localpath 参数。允许级别最高的方法是将 localPath 设置为 /(斜杠),这样做可使域中的所有 SWF 文件都可访问该共享对象,但会增加与域中其它共享对象发生名称冲突的可能性。限制级别较高的方法是向 localPath 追加 SWF 文件完整路径中的文件夹名。例如,对于位于 www.myCompany.com/apps/stockwatcher.swf 的 SWF 文件创建的 portfolio 共享对象,可以将 localPath 参数设置为/、/apps 或 /apps/stockwatcher.swf。您必须确定哪种方法能为您的应用程序提供最佳的灵活性。
分享到:
评论

相关推荐

    Flex 开发的 网站

    标题中的“Flex开发的网站”指的是使用Adobe Flex技术构建的Web应用程序。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有交互性、动态图形和复杂用户界面的...

    Flex4开发实践PPT

    3. Spark组件:Flex4引入的新组件集,提供更高效、可定制的组件,支持数据绑定和复合组件设计。 4. States和Transitions:用于管理UI的不同状态和状态间过渡效果,使得动态界面设计变得简单。 5. skins和styles:...

    Flex开发(解决-要点-技巧)

    ### Flex开发:解决要点与技巧 #### 一、Flex与ActionScript 3.0 **Flex** 是一种用于构建和部署跨平台富互联网应用程序(RIA)的强大框架,它由Adobe公司开发并维护。Flex的核心优势在于它能够创建高度交互性的用户...

    flex源码大合集1

    总的来说,Flex源码大合集1是一个学习和提升Flex开发技能的宝贵资源。通过深入研究每个实例,你可以逐步掌握Flex和AS3的核心概念,进而创建出功能丰富、交互性强的RIA应用。这个合集是开发者自我提升和解决问题的...

    flex教程_chm

    总之,"flex教程_chm"是一个集Flex 4.0 API、基础理论、实践指导和实例演示为一体的综合教程,无论你是Flex的新手还是有经验的开发者,都能从中获取宝贵的知识和技能,进一步提升你的Flex开发能力。

    Flex企业应用开发实战

    Flex企业应用开发实战,主要聚焦于使用Adobe Flex技术构建高效、交互性强的Web应用程序。Flex是一种基于ActionScript和MXML的...这本书的PDF笔记将为读者提供宝贵的实践经验和技巧,帮助他们在Flex开发领域更进一步。

    Flex开发技术

    《Flex 3 实战》是一本中文指南,旨在帮助读者掌握Flex 3的开发技巧。Flex 3是Flex 4之前的版本,尽管如此,它仍然包含了许多基础和重要的概念,如MXML布局,事件处理,数据绑定,以及与服务器的数据交换(如使用AMF...

    flex优化全集 flex优化全集

    根据提供的标题、描述、标签及部分内容,我们可以总结出与Flex优化相关的多个知识点。...以上内容涵盖了Flex开发过程中常见的一些性能优化技巧。通过对这些技巧的理解和应用,可以显著提高Flex应用程序的性能。

    Flex3学习指南-是初学者学习Flex必备资料1

    综上所述,"Flex3学习指南1-8"这个压缩包文件包含了Flex 3从基础到深入的多个章节,覆盖了Flex开发的各个方面,对于想要进入Flex开发领域的初学者来说,是一份非常宝贵的参考资料。通过深入学习和实践,读者可以逐步...

    FLEX教程码源集合

    1. **Flex 3 Cookbook.pdf**:这本书提供了大量实用的代码示例,涵盖了Flex 3的各种开发技巧和最佳实践。从基础组件的使用到高级功能的实现,书中的实例可以帮助开发者快速解决实际问题,提高开发效率。学习此书,你...

    flex教程全集

    Flex教程全集是一份全面深入的...通过这一系列的学习资料,你将能够全面掌握Flex开发,无论是从基础概念到高级技巧,都能得到详尽的指导。无论你是新手还是有经验的开发者,这个教程全集都将对你的职业发展大有裨益。

    Flex4 in Action

    ### Flex4 in Action #### 知识点概览 1. **Flex 技术简介** 2. **Flex4 的新特性** 3. **MVC 架构与 Flex 的结合** ...无论是初学者还是有经验的开发者,都能从中获得宝贵的 Flex 开发技巧和实践经验。

    flex builder 4 help

    《Flex Builder 4 Help》这个英文文档是Flex Builder 4用户的重要参考资料,它详细阐述了如何使用该IDE进行Flex开发。下面,我们将深入探讨其中的关键知识点: 1. **Flex SDK和Flash Player**:Flex Builder 4基于...

    ArcGIS API for Flex开发基础大全

    《ArcGIS API for Flex开发基础大全》:打造卓越的WebGIS应用 一、ArcGIS API for Flex概述 ArcGIS API for Flex是由Esri中国信息技术有限公司提供的一个强大的开发工具集,旨在帮助开发者创建丰富的WebGIS(Web ...

    Flex Builder

    在Flex开发过程中,日志记录是调试和问题排查的重要环节,因此了解如何在Flex Builder中设置和管理日志输出至关重要。 日志记录是跟踪应用程序运行时状态的有效手段,它可以帮助开发者了解程序执行的细节,找出潜在...

    Flex 3 RIA开发详解与精深实践

    通过深入学习这些主题,开发者不仅可以掌握Flex 3的基本技术,还能了解到实践中的最佳实践和技巧,从而成为Flex RIA开发的专家。《Flex 3 RIA开发详解与精深实践》是通往这一领域的宝贵指南,无论你是初学者还是有...

    Flex学习相关资料

    - **Flex Builder**:Adobe提供的集成开发环境(IDE),基于Eclipse,为Flex开发提供了一流的支持,包括代码提示、调试和项目管理功能。 3. **Flex组件模型** - **Spark和MX组件**:Flex 4引入了Spark组件集,与...

    MyEclipse整合Flex插件技术

    - 接下来,需要在MyEclipse中配置Flex开发环境,包括设置Flex SDK路径、配置编译器选项等,以确保项目能够正常编译和运行。 - 此外,如果项目中需要用到Blazeds进行实时数据传输,还需配置相应的服务器端组件,如...

    flex4 学习全部资料

    Flex4 API是Flex4开发的核心,它包含了大量的类库和组件,如Spark和MX组件集,以及ActionScript3的类库。Spark组件提供了更现代、更灵活的设计模式,而MX组件则保留了对早期Flex版本的兼容性。通过API文档,你可以...

Global site tag (gtag.js) - Google Analytics