![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flex RIA
文章平均质量分 84
万里浮云
这个作者很懒,什么都没留下…
展开
-
ASDoc使用说明
原创 2015-01-23 17:13:18 · 3139 阅读 · 0 评论 -
自定义Flex4+的Spark组件part1:使用ActionScript3开发Spark组件Component类
前言Flex开发移动应用时,出于性能考虑,需要使用AS3编写组件Skin,而不是使用MXML。实际上,通过使用AS3编写组件皮肤,开发者可以更深入的了解Flex的组件生命周期,无论是对于移动应用开发还是传统的桌面或者Web应用开发,都大有裨益。本文通过一个实例,来展示如何使用AS3开发一个Spark组件和对应的移动组件Skin,更重要的是解释与之相关的Spark组件生命周期知识。关原创 2013-10-19 00:19:52 · 2535 阅读 · 0 评论 -
探究 Flex 组件的生命周期
学习本文,您需要有一定的 Flex 编程经验,对 Actionscript 语言有一定的了解。开始之前 在开始本篇文章之前,首先问大家两个问题:第一、什么是 Flex;第二、为什么选择 Flex。作为一个有着 Flex 开发经历的编程人员,您可能会给出很多答案:Flex 是支持 RIA 技术的开发框架;Flex 是一个开发和部署 RIA 的平台;Flex 是 Adobe 公司的开发工转载 2013-10-16 21:44:52 · 978 阅读 · 0 评论 -
Flex工程编译慢的优化方案
在用flex builder集成eclipse开发当中,编译调试速度是很慢的。特别是在项目后期以及几期工程过后,文件数量急剧变大的情况下。编译一次花四五分钟,算快的了,运气不好的,eclipse经常死掉,非常影响日常的开发工作。下面是我们在开发Flex当中的一些优化经验,希望对大家有帮助。基本优化方法下面是一些基本优化的方法,根据自身项目情况,灵活配置。• close掉eclips转载 2013-09-23 11:27:03 · 1046 阅读 · 0 评论 -
FABridge在FireFox中使用出错的问题
使用FABridge.bridgeName.root()时,在IE下正常,在firefox下出错FABridge.bridgeName未定义。 使用swfobject.js 创建swf时,与Flex提供的FABridge.js存在冲突。http://code.google.com/p/swfobject/wiki/flex这里有说明。 解决方案的示例转载 2013-08-31 22:30:28 · 756 阅读 · 0 评论 -
Flex 通过FABridge与JS交互
关键字:ExternalInterface所用类库:SWFObject/*** Flex调用Javascript函数* @params functionName:String Javascript函数名称* @params ...params Javascript函数参数* @return 返回Javascript函数的return内容**/ExternalInte转载 2013-08-31 15:41:47 · 1921 阅读 · 0 评论 -
Flex模块化开发
1. 模块化的定义与原理1.1 模块化的定义模块是包含了一个IFlexModuleFactory类工厂的可动态加载的特殊类型的swf,它允许一个程序在运行时加载代码并创建类实例。1.2 模块化的原理Flex应用程序是以swf形式发布的。Swf形式的文件分为两种类型,如下表所示:类型特征特点Application转载 2013-08-31 14:10:35 · 1250 阅读 · 1 评论 -
crossdomain.xml的配置详解
目录 1 简介2 crossdomain.xml的配置详解3 总结 1 简介 flash在跨域时唯一的限制策略就是crossdomain.xml文件,该文件限制了flash是否可以跨域读写数据以及允许从什么地方跨域读写数据。位于www.a.com域中的SWF文件要访问www.b.com的文件时,SWF首先会检查www.b.com服务器目录下是否有crossdomain.转载 2013-07-23 12:07:21 · 9590 阅读 · 0 评论 -
SharedObject使用方法
Accessor :1. data —— 共享对象数据(只读)。data数据位2. size —— 共享对象大小,单位字节。当大小为零时(没有任何数据),不会产生LSO文件(后缀名sol),如果文件存在则自动削除!!Method :1. getLocal(name,localPath)(静态) —— 获取共享对象,没有则生成新的。(路径参数错误的话会抛出错误转载 2013-07-17 10:04:59 · 2681 阅读 · 0 评论 -
AS3嵌入swf元件库,如何访问指定的资源
It’s been a long-time without a post. Part of the reason for that has been starting work at a new job (which involves a commute), and part has been that as part of my new job, I was actually encourage转载 2013-05-11 23:07:35 · 1811 阅读 · 0 评论 -
Avoiding duplicate session detected errors in LCDS (and BlazeDS)
使用BlazeDS的方式集成Spring、Flex,当Flex客户端创建AMFChannel对象用于交互时,Flex端出现错误:Channel.Ping.Failed error Detected duplicate HTTP-based FlexSessions, generally due to the remote host disabling session cookies. Sessio转载 2013-10-30 09:49:01 · 1800 阅读 · 0 评论 -
深入理解Flex的事件机制
事件流机制分为三个阶段:捕获、目标、冒泡。addEventListener默认关闭了捕获阶段,打开冒泡阶段。并且捕获和冒泡阶段貌似是不能共存的。一、没有捕获阶段(默认执行)具体是怎么执行的呢?比如说有abc三个容器。同时对abc三个容器进行单击监听。a.addEventListener(MouseEvent.CLICK,clickHandle);b. addEventLis原创 2013-10-31 09:33:34 · 799 阅读 · 0 评论 -
用chrome浏览器调试flex程序
chrome浏览器默认已经安装了flash player插件,因此需要先禁用非debug版本的flash player。 chrome://plugins/ 页面可以禁用一些插件。原创 2014-09-24 16:50:55 · 6430 阅读 · 0 评论 -
浅析 Flex中的Focus
一、无焦点的困扰——组件监听不到键盘事件 原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段;键盘事件(flash.events.KeyboardEvent)参与冒泡阶段,所以焦点组件的父项(以及它爸爸的爸爸的爸爸……)亦可在事件的冒泡阶段监听到该事件。 简单来说:只有组件本身或者其子孙项获得焦点后,才能监听到键盘事件。 二、获得焦点转载 2014-07-01 10:59:56 · 800 阅读 · 2 评论 -
Flex Accessibility 全键盘支持和扩展
Flex 和 Accessibility 简介Flex 是一个用来创建丰富信息的互联网应用程序的服务器组件。Flex 内置的界面可以由 Macromedia Flash 播放器显示在客户端系统上,Flex 的本质上是一种描述应用程序界面的 XML 语言 (MXML) 以及一个 ECMA 规范的脚本语言(ActionScript),它能处理用户和系统的事件,并构建复杂的数据模型。Flex 作转载 2014-06-25 15:02:32 · 1193 阅读 · 0 评论 -
解决Mac OS Adobe Flash Builder 4.7 java heap space 问题
1. 在Finder中打开Adobe Flash Builder 4.7的安装目录2. 在Adobe Flash Builder 4.7.app上点击右键“Show Package contents”(显示包内容)3. 定位到Contents/MacOS目录下4. 用文本编辑打开Adobe Flash Builder 4.7.ini5.修改为如下参数,我将-Xmx1024修原创 2014-02-26 12:03:36 · 2342 阅读 · 0 评论 -
Flex swf 升级后,客户端不需要清空缓存即可查看最新版本的使用说明
我们在用Flex开发应用的时候,每次修改了swf,上传到服务器后,测试都需要清空缓存。这样很麻烦,另外如果以后版本更新了,但是用户没有清空缓存的话仍然看不到最新版本。所以在这里说一下解决方案。其实这都是因为缓存的问题,大家都知道,Flash插件也使用与HTML页面类似的方法缓存swf文件,节省我们每次导入swf文件的时间,这是个很好的策略,但是对于我们有新版本swf文件发布的时候,这个缓存的机原创 2014-01-28 15:11:57 · 1952 阅读 · 1 评论 -
AS3静态代码块的初始化使用方法
IntroductionJava developers have static initialization blocks, C# developers have static constructors, simply put it allow you to initialize code when your class is loaded.DetailsFlex use翻译 2014-01-26 13:47:21 · 2289 阅读 · 0 评论 -
Flex中,在一个AS文件中定义两个类的实现方式
如下是A.as文件定义了两个类的代码:package classes { public class A { public function A() { var b:B = new B(); } }}class B { public function B() { trace("Hello");翻译 2014-01-26 13:35:35 · 2021 阅读 · 0 评论 -
Flex的swf升级后,客户端不需要清空缓存即可访问最新版本
我们在用Flex开发应用的时候,每次修改了swf,上传到服务器后,测试都需要清空缓存。这样很麻烦,另外如果以后版本更新了,但是用户没有清空缓存的话仍然看不到最新版本。所以在这里说一下解决方案。其实这都是因为缓存的问题,大家都知道,Flash插件也使用与HTML页面类似的方法缓存swf文件,节省我们每次导入swf文件的时间,这是个很好的策略,但是对于我们有新版本swf文件发布的时候,这个缓存原创 2014-01-02 19:17:46 · 2905 阅读 · 0 评论 -
在Flex库项目中使用defaults.css文件
在我提供咨询服务的众多开发公司中,使用内部的Flex库项目来拆分代码库很常见,但是在这些Flex库项目中却很少用到defaults.css和manifest.xml文件。我花些时间介绍一下它们的工作方式以及使用它们的原因。这篇文章我只介绍defaults.css文件,manifest.xml文件将在下一篇文章中介绍。创建自库项目来存放自定义组件时,经常需要设置这些自定义组件的默认样式。在使用含翻译 2013-11-09 11:49:08 · 1546 阅读 · 0 评论 -
AS3 事件框架- Signals篇
这篇文章详细的介绍了Robert Penner的AS3 Signals是什么,以及如何使用它让对象间的沟通更迅捷。它可以避免你使用常规的ActionScript事件机制,用到的代码量更少。我们将通过范例来了解不同类型的signals,从而向大家描绘出如何在实际项目中应用signals。我希望你会和我一样,喜欢上AS3 Signals带来的对象沟通方便的感觉。其中一个裨益就是Signals非常容转载 2013-05-11 20:42:23 · 887 阅读 · 0 评论 -
Flex程序与html通信方法大全
Flex通常作为一个web项目的一部分嵌入到一个web页中,因此Flex程序和web页面的通信就变得非常重要。1) Flex提供了多种方法实现Flex程序和封装页面的交互,主要有:flashVars属性,查询字符串参数,navigateToURL()方法,以及flash.external.ExternalInterface类。2) Flex程序 获取环境信息:Applicati转载 2013-05-09 09:09:16 · 1135 阅读 · 0 评论 -
BlazeDS概述
BlazeDS是一组服务器端的通讯服务,它能够使得运行在浏览器的 Adobe Flex 应用程序服与服务器端的 Java 应用程序相互通信。整个体系主要包括通道、端点、消息、服务、目的地、适配器等,把这 些搞懂也就差不多了。通道使得组件能够 和Blazeds服务端的端点通信,将请求送到目的地。端点和通道是相互映射的。基于消息的框架 Blazeds使用基于消息原创 2012-09-04 16:12:23 · 1171 阅读 · 0 评论 -
关于Flex安全沙箱的问题
前些天做了一个flex的小程序,通过访问服务前端的xml来更新数据,在本地调试调用本地的xml文件是没有问题的,可把url换成服务器端时就出现了Security Error,通过上网查找断定是安全沙箱的问题,下面是在网上找到的解决安全沙箱问题的方法,仅供参考。方法一:在目标服务器上布署crossdomain.xml文件(我用的此方法很管用,放上就没问题了) 需要远程服务根目录定义有crossd转载 2012-09-04 16:07:32 · 986 阅读 · 0 评论 -
容器Group的属性clipAndEnableScrolling和useVirtualLayout的含义
clipAndEnableScrolling: 如果是true,则将超出范围的children裁掉不显示出来,如Flex3中得Canvas等,如果显示的范围超出了Canvas的范围,则不会显示;如果是false,则不管他的children是否超出他的范围,都会完全显示出来(但不会超出Application的范围)。 Flex4中有两个地方可以设置这个属性,一个是Skin中(该属性是定义在Group原创 2012-07-25 16:31:13 · 3194 阅读 · 0 评论 -
TextFormat设置中文字体font属性注意的问题
如果要设置的字体为中文名称,则一定要使用对应的英文名称来设置才会生效。例如:var textFormat:TextFormat = new TextFormat();textFormat.font = ‘Microsoft YaHei’; //微软雅黑 字体中英文对则表新细明体PMi转载 2012-05-04 14:32:09 · 8564 阅读 · 0 评论 -
FLEX4 CSS用法
CSS文件如下:/* CSS file */@namespace s "library://ns.adobe.com/flex/spark";@namespace mx "library://ns.adobe.com/flex/halo";/*-----------1、全局选择:定制全局样式-----------*/mx|Button s|Button{ colo转载 2012-04-18 16:53:19 · 801 阅读 · 0 评论 -
Flex 组件的初始化过程
首先介绍一下SystemManager. SystemManager是Flex应用的主控者, 它控制着应用窗口, Application实例, 弹出窗口, cursors, 并管理着ApplicationDomain中的类. SystemManager是FlashPlayer实例化的第一个类, 它存储了主应用窗口的大小和位置信息, 保存其子组件比如:浮动弹出窗口和模态窗口的痕迹. 通过System转载 2012-04-16 20:17:19 · 2310 阅读 · 0 评论 -
StyleManager从Flex3迁移至Flex4
I haven't seen this well documented before, but if you're component was using the style manager and is throwing a bunch of warnings in Flex 4, you need to get the "global" style manager now. You proba翻译 2012-04-12 16:44:25 · 1198 阅读 · 0 评论 -
如何禁止Flex AdvancedDataGrid的分级数据源的分级禁止
// 分级数据禁止排序 add by xiewzthis.hierarchicalCollectionView.sort = null;注:设置分级数据的hierarchicalCollectionView.sort为null即可原创 2012-12-05 23:33:27 · 621 阅读 · 0 评论 -
Add favicon.ico to Flex Application
(1) Create favicon.ico file in 16*16 pixels. (2) Put favicon.ico file under src folder. (3) Add following three lines into head tag of index.template.html.转载 2012-12-11 15:53:17 · 851 阅读 · 0 评论 -
flex项目下的html-template 文件夹的作用
生成嵌入SWF用的网页的模版输出文件夹是存放生成之后的文件的,html-template保存的是生成这些html的模版。比如说有一个test.mxml文件,编译完成之后会生成test.swf和test.html。这里的test.html就是根据html-template里面的index.template.html生成的。test.html是把index.template.html里转载 2013-05-08 14:30:59 · 1011 阅读 · 0 评论 -
配置Apache Flex SDK 4.9.0(包括:手动方式和自动方式)
由于Adobe把Flex SDK捐赠给Apache基金会后,Flex SDK的授权协议也发生了变更。所以,当我们下载Apache Flex SDK后并不能直接像Adobe Flex SDK那样直接使用,需要下载各种不同的依赖才行,但是Apache比较贴心的发布了Apache Flex Installer以供自动配置,只是目前其版本还停留在4.8.0上面...下面简单的说两种Ap转载 2013-01-19 19:52:06 · 8872 阅读 · 1 评论 -
FLEX中使用itemRenderer调用父页面的方法使用关键字outerDocument
FLEX中使用itemRenderer调用父页面的方法使用关键字outerDocument调用的父页面方法必须是PUBLIC声明的方法 xmlns:local="*" layout="absolute" > import mx.controls.CheckB转载 2012-12-14 17:43:54 · 2100 阅读 · 0 评论 -
使用Flex4画图形:圆、矩形、线
http://www.cnblogs.com/modou/articles/1900751.html转载 2012-12-14 23:23:47 · 2168 阅读 · 1 评论 -
Flex编译器参数中-swf-version与-target-player之关系
2012-11-07更新:更新Flash Player 11.5/AIR 3.5正式版发布日期。2012-10-10更新:加入Flash Player 11.5/AIR 3.5的对应关系;加入发布日期列;修改文章结构和部分内容。2012-08-27更新:加入Flash Player 11.4/AIR 3.4的对应关系。2012-03-20更新:本篇文章只讲了Flex S转载 2012-12-14 00:05:43 · 3462 阅读 · 0 评论 -
Flex 4 - TitleWindow + Display Icon
<=== go to here in new skin <s:Label id="titleDisplay" maxDisplayedLines="1" left="36" right="36" top="1" bottom="0" minHeight="30" verticalAlign="middle" fontWeigh原创 2012-12-13 22:04:47 · 1131 阅读 · 0 评论 -
启用Flash Player 11.3的全屏键盘输入注意事项
启用Flash Player 11.3的全屏键盘输入,注意以下事项:1.-swf-version=16; 2. AS3代码加入stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; 3. HTML代码;4. mms.cfg中不能有FullScreenInteractiveDisable = 1转载 2012-12-14 08:52:40 · 3560 阅读 · 0 评论 -
flex 登录时记住用户名和密码功能实现
此方法记住用户名和密码是跨浏览器的,因为保存用户名和密码的的文件保存在本地flash文件中 第一步,存放用户名和密码在flash本地文件中 var userInfoCookie:SharedObject = SharedObject.getLocal("userInfoCookie"); if(rememberUsernameAndPassword.selected) { user转载 2012-12-13 16:32:11 · 3028 阅读 · 0 评论