Flex开发中使用Ant编译.mxml成.swf后,在.swf里使用Session的解决方法
http://iamin.blogdriver.com/iamin/1173623.html
整体运作:Flex页面 -> ActionScript -> ASJavaBean -> Remote Interface -> Business Logic -> EJB/ORM -> DB .mxml .as ASpojo 接口的实现转换成真正JavaBean 业务处理 ORM 数据库 ASpojo与JavaBean一一对应
Macromedia Flash是强大的矢量动画编辑工具,在做动画起家之后,Flash一直在谋求rich internet application(ria富客户端)的霸主地位,最有影响的是,已经推出了面向对象的编程脚本ActionScript3.0,并且建立起类似于java swing的类库和相应component(组件)。Flex是通过java或者.net等非Flash途径,解释.mxml文件组织components,并生成相应得.swf文件。Flex的component和flash的component很相似,但是有所改进增强。目前Macromedia公司已经被ADOBE公司收购。当前(2008年10月)的flex版本为3.0 。 运用Flash是完全可以做到flex的效果的,为什么还需要flex呢?这里面有两个原因:1:为了迎合更多的developers(开发者)。Flash天生是为了designer(设计者)设计的,界面还有flash的动画概念和程序开发人员格格不入,为了吸引更多的jsp/asp/php等程序员,Macromedia推出了Flex,用非常简单的.mxml来描述界面给jsp/asp/php程序人员使用.(x/d)html非常相似,而且mxml更加规范化、标准化。 2,为了一个标准。你可能听说过微软下一代系统longhorn,在longhorn推出的同时微软也会推出新的语言xaml,一种界面描述语言,与之相应的就是smart client和flex非常相似的东西。Mxml和Xaml的也很相似… …这是人机交互技术的进步的重要体现,即内部逻辑与外部界面交互相分离。 Flex和j2ee/.net其实没什么关系,Macromedia用java做出来个应用把flash的技术融合到J2EE里面,再用.net的技术做出来个.net应用把flash技术融合到.net里面去;应该说flex解决了J2EE里面和.net里面最繁琐的问题那就是web 客户端的问题。 Flex与Flash的关系 Flash并非只是一个单纯的矢量动画创作工具,而是一个凭借脚本语言ActionScript在功能和定位上不断演变的网络应用开发工具。早在Flash MX的时候就已经成为macroemdia 推广RIA战略的工具。但是毕竟Flash最初的定位是面向美工的矢量动画创作工具,并不适合传统的开发人员。于是Flex成为开发者们的首选。 Flex和Flash都以ActionScript作为其核心编程语言,并被编译成swf文件运行于Flashplayer虚拟机里。因此Flex也继承了Flash在表示层上先天性的美感、除了视觉上的舒适感外,还天生具备方便的矢量图形、动画和媒体处理接口。 虽然Flex和Flash有众多的相似点,但是不同之处仍然很多 1.尽管公用ActionScript,但是使用的库并不完全相同,更合适的说法是两者使用着两套具有极大“功能重叠”范围的库。 2.Flash偏向的是美工人员,所以更容易发挥特效处理的优势,Flex偏向开发人员,所以容易做出具有丰富交互功能的应用程序。 3.Flash只能以ActionScript脚本的形式开发(舞台被关联到一个称之为 document class的类里),另外舞台元素也是可以绑定脚本的,不过从软件工程的角度讲不建议这样用,Flex还可以使用称作mxml的标记语言来描述应用的外观和行为,mxml中可以直接嵌入ActionScript脚本。 4.由于第三点而造成的两者市场定位不同,Flex是面向企业级的网络应用程序,Flash则面向诸如平面动画、广告设计等多媒体展示程序。 5.借助Flash Lite这一移动设备上的Flashplayer,Flash可以开发移动应用,Flex则不行。 6.Flash的编程模型是基于时间轴的,Flex的则是基于窗体,虽然它运行在网页里。
1、ModuleLoader 在Asp.Net开发中,经常会把页面的公共部分封装成自定义控件ascx,以达到重用或动态加载的目的。在Flex4中MXML Module能达到类似的功能,可以把某些功能单
由于最近要维护公司的项目,项目里面用到了Flex技术,所以最近一直在恶补,这篇博文就将最近的学习内容,进行一下简单的总结。 无论是做web还是桌面应用,相信大家对于界面的要求已经越来越高,界面趋于大图标,扁平化,要求不断提高用户体验度高,把握好人机交互。相应的技术也层出不穷,例如:Flex,JQuery,Ajax,HTML5+CSS3等等吧。
Royale CLI is a command-line tool that makes creating and compiling applications easier for users of NPM, the JavaScript package manager.
距离分为两种: 水平间距:letterSpacing 在线示例 垂直间距:leading 在线示例 还有一种,调整段落的缩进,与网页类似,使用
关于flex中动态加载Module的文章,网上有很多,但多半是基于flex3的,如果在flash builder/flex4中按他们所提供的方法去做,最后将module加载到容器中时,会报:null object reference错误。 经过多番摸索,发现只能在ready回调中,以Object这种基本类型使用,不能强制做任何类型转型,方能正常加载到容器,并与加载后的实例交互(虽然这样flash builder的IDE环境中,无法智能代码提示),原因不明! 开始吧,先创建一个mxml Module,命名为:
Flash Builder 4.5已经支持直接创建Flex Mobile Project,写一个最简单的例子
1. 新建 mxml组件 代码如下 <?xml version="1.0" encoding="utf-8"?> <s:Group xmlns:fx="http://ns.adobe.com/mxm
Spark和Halo(MX) Halo(MX)是Flex3独有的组件; Spark是Flex4引入的新一代组件; Flex4同时支持 Spark和Halo(MX); Spark容器允许改变布局算法; Halo(MX)组件则内置了不去算法,所以如果在Halo(MX)中,如果想使用另外一种布局方法,就必需修改所有容器的类型; 布局管理器 布局管理器通过3个阶段处理每个可视组件的位置和大小: 提交 - 查看每个组件的所有属性设置,此阶段将执行每个组件的commitPropert
前几天写了一篇jsp页面利用ajaxFileUpload上传文件。如今把flex上传页面也分享出来:
ListBase -> SkinnableDataContainer -> SkinnableContainerBase -> SkinnableComponent -> UIComponent ->
puremvc是一个可应用于多种语言、多种平台的mvc框架。根据官网上的描述,现在已经支持下列语言: 官方也推出了最佳实践的中文文档,当然,园子里也有兄弟说它烂的 :) 跟asp.net mvc框架有
注意:上述代码没有输出结果是因为Flex内部会把XML转换成一组高级对象,既不是Date也不是String,而format函数只接受这两种对象作为参数,因此代码需要做如下修改:
以前用C#实现了从QQ天气网页提取天气信息显示,最近了解Flex,随便测试了一下Flex版的QQ天气抓取,效果还不错。
这样,使用一个script标签来编写as代码,mxml代码和as代码混淆在一起,比较混乱,维护困难,看着也比较乱。
本文介绍了Flex事件机制,以及如何利用自定义事件在父子组件之间传递数据。首先介绍了Flex事件机制,包括Event、EventDispatcher、EventSystem、Bubbling和Capturing。然后通过一个实例,展示了如何在子组件中触发自定义事件,并通过EventDispatcher将数据传递给父组件。父组件使用EventSystem监听子组件触发的事件,然后使用dispatchEvent发送响应事件。最后,总结了使用自定义事件在父子组件之间传递数据的实现方法。
1.加载文本文件中的纯文本: LoadData1.mxml <?xml version="1.0" encoding="utf-8"?>
Label、RichText、RichEditableText、TextInput、TextArea、RichTextEditor(MX)
columnCount、columnWidth、dataProvider、iconField、iconFunction、labelField、labelFunction、
LoginEvent.as package events { import flash.events.Event; import datas.UserInfo; public class LoginEvent extends Event { public function LoginEvent(user:UserInfo,type:String){ super(type); this.user = user;
一个对象的属性,一般一个属性站一行,但同类属性可在同一行,如width与height
是的,没错,就是用vs2010来开发flex/flash !有图有真相: 1、在vs2010中创建as3/air/flex项目 2、ide环境中的as代码自动提示 对于不想安装flash cs/fla
Flex SDK是Flex的开发工具包,用于编译Flex程序,Flash Builder也集成了Flex SDK。Flex SDK的免费的,编程者可以在任何文本编辑器上编辑MXML和ActionScript代码,然后在命令行对文件进行编译,但Flash Builder是商业化产品,是收费的。
本文通过介绍自定义事件,讲解了在Flex中如何实现事件机制,并利用EventDispatcher类简化了自定义事件的实现。通过一个具体的实例,展示了如何创建一个自定义事件并派发,最后总结了使用自定义事件的好处。
一般为了达到资源或是组件的共用,会用到flex library。在flex library可以添加swf、图片资源或的引用。
内置验证器 Flex提供了很多内置的验证器,它们都是Validator类的子类。 Flex以扩展Validator类的方式创建了内置验证器,以用于满足常用需求。 Validator组件的重要属性和函数: enabled:Boolean类型,决定是否启用验证功能 required:Boolean类型,是否必填 requiredFieldError:String类型,设置显示给用户的消息 source:Object,设置想要验证的对象(组件) property:String,
描述 资源 路径 位置 类型 未绑定元素“mx:Panel”的前缀“mx”。 HelloWorld.mxml /HelloWorld/src 第 23 行 Flex 问题 在命名空间上加上 xmlns:mx="library://ns.adobe.com/flex/halo" 如果出现 描述 资源 路径 位置 类型 已为元素“s:Application”指定绑定到命名空间“http://www.w3.org/2000/xmlns/”的属性“mx”。 HelloWorld.mxml /HelloWorld/s
本文介绍了Flex回调函数的基本概念、实现方式和应用实例。通过实例,文章阐述了回调函数在事件处理、组件交互和跨域请求等方面的应用。同时,文章还提供了实现回调函数的基本步骤和注意事项,以帮助读者更好地理解回调函数的作用和实现方式。
用Flex写了一个例子,图片(暂时仅支持png、jpg/jpeg)转成base64编码的字符串(默认取上传文件的后缀名,然后添加了“data:image/(png|gif|jpg|jpeg);base64,”)
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" lay
中文网:http://www.adobe.com/cn/products/air/tools/
我的旅程始于 Macromedia Flex,后来被 Adobe 收购。Flex 是基于 Flash 上的 ActionScript 的一个框架。ActionScript 与 JavaScript 非常相似,但它具有注解功能,允许编译器为订阅包装字段。我不记得确切的语法了,也在网上找不到太多信息,但它看起来是这样的:
ActionScript支持比JavaSctipt所支持的更新的ECMAScript标准实现版本。
RIA是什么东西,这是真么技术。。。我写这篇博客中,就带着这么两个问题开始收集资料
<?xml version=”1.0″ encoding=”utf-8″?> <!— サンプル画面 –> <mx:Application xmlns:fx=”http://ns.adobe.c
逻辑部分与JavaScript有些类似,在解析XML时,单独写了一个as类来处理,btn的外观使用了CSS进行控制,资源全部放在名为assets文件夹目录下,工程目录
本文介绍了Flash Builder 4.5如何代码格式化,解决在编写大量mxml代码时格式不易控制的问题。通过安装Flex Formatter插件,可以自动对代码进行格式化,提高代码可读性。
写AIR的过程中,可能会用到文件系统的相关控件。比如选择某一目录,浏览文件列表等。
原文链接:https://rumenz.com/rumenbiji/linux-ack.html
主mxml: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009
近来,对于很多新兴创业型公司来说,选用RIA技术来实现他们的创意和服务已经不是什么新鲜的事情了。正处于起步阶段的基于Adobe Flex技术的Babbel就是其中一个例子。为了让读者能够对如何设计和实现一个应用Flex技术的新起步应用的构架有一个深刻的了解,InfoQ就此采访了Babbel背后运营公司Lesson Nine GmbH的CTO-Thomas Holl。 Holl首先这样描述Babbel: Babbel是一个基于社区的在线语言学习工具。Babbel.com提供德语、英语、法语、意大利语及西班牙
using System.Web.Services; using System.Web.Services.Protocols;
两个文件夹内添加一个名为info.properties(文件后缀名必须是properties,文件名随意)
领取专属 10元无门槛券
手把手带您无忧上云