求一个插件版flex builder 教程3可用的注册码!

PHP交流群:
欢迎来到鸟嘌呤的个人博客!
MyEclipse 8.5 开发环境配置,汉化,Aptana2.0插件,SVN 插件,Flex Builder 3/…
下载MyEclipse 8.5&可以通过代理/访问MyEclipse的官方网站下载软件&下载地址:/downloads/products/eworkbench/galileo/myeclipse-8.5.0-win32.exe&文件大小: 825.84 MB&MD5 : a9038148dcde9066abc6c&---------------------------------------------------&环境说明:&MyEclipse安装路径 E:MyEclipseMyEclipse8.5&Common安装路径&&&& E:MyEclipseCommon&新建一个&&&&&&&&&&& E:MyEclipsemyPlugin专放我们后加入的插件&---------------------------------------------------&MyEclipse Configuration Center管理MyEclipse插件的一种手段&
参考:&Myeclipse8.5GA优化笔记&&&dashboard—&& 插件面板,可以添加和删除Myeclipse的插件&
software —&& 自定义添加其他软件&
collaboration —可以分享你的配置信息和团队协作的支持&
subscription&& — 注册信息,去下一篇文章里找的注册码可以贴在这里&
1:添加软件,可以是在线更新的URL,也可以是本地的文件夹.一般用下载工具把插件下载到本地,在这里添加一个本地的文件夹来安装插件.&
2:对前面添加的地址进行验证,从中找到插件. 在找到的插件上,右击鼠标,选"Add to Profile",插件被添加到"4"的位置&
3:可以对以添加的插件删除&
4:被添加的插件&
5:将要被添加的插件,&
6:执行添加动作&
MyEclipse Configuration Center不太好用,反应较慢,有时要关了再开才会达到效果,由其删除时.&---------------------------------------------------&汉化MyEclipse 8.5&作者补充:汉化后在使用中发现很多BUG,还是使用英文的好.&首先下载汉化包文件:&http://www.blogjava.net/Files/sy1214520/Myeclipse8.5%20汉化.zip&
1、将解压后的“language”文件夹中的features与plugins文件夹放入&E:MyEclipsemyPluginlanguage里面。&
2、打开MyEclipse创建一个java项目,将压缩包中的CreatePluginsConfig.java复制进去。在Main函数中,需要写入“E:\MyEclipse\myPlugin\language\plugins”,也就是指向刚才language的plugins目录。然后执行。正确的情况下,将在控制台输入一大串英文。&
3、用文本编辑器打开“E:MyEclipse 8.5configurationorg.eclipse.equinox.simpleconfigurator”目录下的文件。将在第二部中生成的一大串英文复制到该文件的下面。&
3、找到E:MyEclipseMyEclipse8.5目录下找到myeclipse.ini文件,用记事本打开在最后一行加多一条语句 -Duser.language=zh&
4、删除E:MyEclipseMyEclipse8.5configurationorg.eclipse.update文件夹&
5、保存,启动你的MyEclipse吧,这里你就可以看到中文的界面了。&
---------------------------------------------------&Aptana2.0插件安装&
作者补充:只使用Aptana编辑*.js,*.html文件为好&
1、下载aptana2.0Eclipse Plugin插件.&
2、解压出features与plugins文件夹,COPY到E:MyEclipsemyPluginaptana2.0&
3、在E:MyEclipseMyEclipse8.5dropins在新建文件aptana.link,内容是path=E:\MyEclipse\myPlugin\aptana2.0,保存&
4、删除E:MyEclipseMyEclipse8.5configurationorg.eclipse.update文件夹&
5、重启完成&---------------------------------------------------&安装Flex Builder 4 插件版&1: 因为MyEclipse8.5使用的是eclipse3.5.2,所以安装Flex Builder 4版本是最匹配的.&2:下载FlashBuilder_4_Plugin_LS10.exe&
3:运行后提示释放安装文件到C:Documents and SettingsIBM桌面Adobe Flash Builder 4 Plugin,这里要千万注意,一个要修改这个路径,其它不能有中文,安装文件的存放路径也不能有中文,不然会提示"正在安装"就不走了.&
4:选择一下myEclipse8.5的安装路径, 安装完成. 很好安装&---------------------------------------------------&安装Flex Builder 3 插件版&有点麻烦&
1 下载文件FB3_WWEJ_Plugin插件版eclipse3.3.exe&
2 安装到一个空目录E:AdobeFlex Builder 3 Plug-in&
3 插件就在E:AdobeFlex Builder 3 Plug-incom.adobe.flexbuilder.update.site中&
4 在E:MyEclipseMyEclipse8.5dropins在新建文件flexBuilder.link,内容是path=E:\Adobe\Flex Builder 3 Plug-in\com.adobe.flexbuilder.update.site,保存&
5 删除E:AdobeFlex Builder 3 Plug-incom.adobe.flexbuilder.update.site下site.xml文件,index.html文件,web文件夹&
6、删除E:MyEclipseMyEclipse8.5configurationorg.eclipse.update文件夹&
7. 重启myeclipse8.5&
8. 进行Flex的配置.&在Eclipse中.点击-&Window-&Preferences-&Flex-&Installed Flex SDKs&修改Flex SDKs 2.0 .和 Flex SDKs 3.0的路径点,其中Flex SDKs 3.0.1打上小勾,最后我们Apply让设置成效.&重启Eclipse..你就可以开发Flex了.&
注意,第一次时报表错:&Error&Fri Apr 30 17:41:01 CST 2010&未能对 com.adobe.flexbuilder.apollo.content-type-apollo 创建内容描述器。内容类型已被禁用。&
---------------------------------------------------&安装subclipse, SVN 插件&1、从官网下载site-1.6.9.zip文件,网址是:subclipse.tigris.org,&
2、从中解压出features与plugins文件夹,复制到E:MyEclipsemyPluginsvn里面,其它的*.xml文件不要。&
3、在E:MyEclipseMyEclipse8.5dropins下新建文件svn.link,内容是:path=E:\MyEclipse\myPlugin\svn 保存。&
4、删除E:MyEclipseMyEclipse8.5configurationorg.eclipse.update文件夹&
5、重启myeclipse就一切正常了。&
---------------------------------------------------&性能优化&
1 、关闭MyEclipse的自动validation&&&&&& windows & perferences & myeclipse & validation&&&&&& 将Build下全部勾取消&&&&&& 如果你需要验证某个文件的时候,我们可以单独去验证它。方法是:&&&&&& 在需要验证的文件上( 右键 -& MyEclipse -& Run&& Validation 。&
2、 启动优化,关闭不需要使用的模块&&&&& 所以可以将一些不使用的模块禁止 加载启动。&&&&& Window & Preferences & General & Startup andy Shutdown 在这里列出的是MyEclipse启动时加载的模块&&&&& 我这里只让它加载tomcat6 勾选 MyEclipse EASIE Tomcat 6 。&&&&&&&&&& WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消&&&&&&&&&& Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消&&&&&&&&&& Derby:一种保存成 jar 形式的数据库,我没用到,取消&&&&&&&&&& 一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,&&&&&&&&& 比如我只选了&&& tomcat 。&
3 、去掉MyEclipse的拼写检查(如果你觉的有用可以不去)&&&&&& 拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,&&&&&& 所以最好去掉,没有多大的用处&&&&&& Window & perferences & General & Editors & Text Editors & Spelling & 将Enable spell checking复选框的勾选去掉。&
4 、修改MyEclipse编辑JSP页面时的编辑工具&&&&&& Window & perferences & General & Editors & File Associations &&&&&&& 在File types 中选择 *.jsp & 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。&&&&&& 还有XML文件的默认编辑器&
5 、修改MyEclipse安装目录的myeclipse.ini文件,加大JVM的非堆内存&&&&&& 具体内容如下:&&&&&& -configuration&&&&&& configuration&&&&&& -vmargs&&&&&& -Xms256m&&&&&& -Xmx512m&&&&&& -XX:PermSize=128M&&&&&& -XX:MaxPermSize=256m&&&&&& -XX:ReservedCodeCacheSize=64m&
6、使用JRockit作为Eclipse的Java VM,作者补充:在开发环境中最好不要使用JRockit,应该在生产环境中使用.&Eclipse启动参数,指定eclipse启动时使用的jre&"E:MyEclipse8.0MyEclipse Blue Edition 8.0 GAmyeclipse-blue.exe" -vm E:JRockitjrrt-3.1.2-1.6.0binjavaw.exe -vmargs -Xms256m -Xmx512m&
在Eclipse里面,Window & Preferences,然后选择Java & Installed JREs添加JRockit,并设置为默认。 这样,就可以用JRockit来编译项目了。&
7. 关闭自动更新&1.window-&Perferences-&General-&Startup and Shutdown 勾掉 Automatic Updates Scheduler(自动更新调度程序)&
2.window-&Perferences-&MyEclipse-&Maven4MyEclipse 勾上 Enable Maven4MyE确定关闭窗口;该步骤是为了显示第3步中的Maven节点&
3.window-&Perferences-&MyEclipse-&Maven4MyEclipse –&Maven 勾掉 Download repository index updates on startup
Advertising
欢迎转载本站所有文章,转载请务必注明文章信息:
【上一篇】
【下一篇】
一名普通的培训讲师,一名普通的Phper,现居四川成都,IT培训和网络教育的实践者,始终致力于Web编程技术,喜欢新鲜事物和挑战,愿和大家多多交流,互相学习共同进步。
您可能感兴趣的文章:
日志数:888 篇
评论数:3496 条
标签数:401 个
页面数:5 个
链接数:10 条
用户数:1 位
共运行:929 天
&copy 2012
版权所有 |
强力驱动 | Theme by[宝典]flex builder 3下载与装置
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
[宝典]flex builder 3下载与装置
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口后使用快捷导航没有帐号?
寒潮来得猛烈,今年的冬天也冷得让人“神清气爽”,辛苦了一周,趁着天气大好,应该出...
回顾苹果的 2014 年,它是否为你带来过激动人心的时刻,尤其是在经历了相对平淡的 201...
平常我们谈论手机最多的是它的做工设计以及硬件配置,但做工设计和硬件只是手机的一部...
M8 Eye 加强版,前、后摄像头像素提升到 500 万和 1300 万;Desire Eye 更是将两个摄像...
苹果公司今天通过库比提诺市网站更新了新园区的最新建设进度。苹果上次更新新园区的建...
乔纳森o伊夫在 9 月份曾预言瑞士的手表制造商将会有大麻烦(Apple Watch 的冲击),...
此次升级到 Android 5.0 后,Android Wear 智能手表用户更换时间界面要比升级前方便,...
卢布再次上演生死大战,卢布兑美元汇率出现了断崖式下跌,一夜暴跌了 13%,大幅贬值,...
《像素地下城2》(bit Dungeon II)是 2012 年推出的经典 Roguelike 地下城 RPG 游...
《激战喵星人 KatataK》是一款像素射击闯关游戏,游戏中世界遭受到了喵星人的入侵,...
监狱向来都是一个龙蛇混杂同时又是一个卧虎藏龙的地方,混得不好就是一个遭到看守与...
《泡泡英雄:海星救援(Bubble Heroes: Starfish Rescue)》一看就觉得挺喜感的,本作...
虽然 iOS 上的录音应用有很多,不过带有剪辑功能的录音应用就很少见了。《Opinion》是...
拥有九十九个独具风格特色小关卡的休闲动作游戏《九十九道坎》(99 Problems)近日推...
每每看到“精神病院”就觉得提神醒脑的时刻又来了,Igor Migun 旗下恐怖作品《精神病...
最近苹果对 MFi 授权项目中的保护壳制造商推出新政策,要求他们生产的保护壳必须更好...
全球游戏外设的领导者 SteelSeries 赛睿,今天宣布正式发布 Stratus XL。
BACtrack属于一种微型手持式配件,可以帮助用户检测体内血液中的酒精含量。虽然之前就...
通常来说,摄影师们都会随身携带测光仪来检测周围光线,而随着移动配件的丰富,一款名...
蓝牙键盘我们见过不少,那么你又是否见过用 USB 键盘在 iOS 设备实现输入文字和播放音...
如果你希望能够在 iPhone 上获得物理键盘的输入体验,那么现在就可以订购 Typo 2 了。
一位名为 Pierpaolo lazzarini 的设计师,受明信片的启发,意识到有大部分的人们可能...
如果你一直想找一款能够兼顾设备保护套,又可支持多规格接口,而且外观简约做工精细,...
求一个8.1.1可以用的flex源
注册时间 最后登录
在线时间146 小时 UID
主题帖子人气
青苹果, 积分 85, 距离下一级还需 115 积分
发表于 7&天前
求一个8.1.1可以安装flex的源,再求一个8.1.1可以用的来电归属地和接通震动插件
注册时间 最后登录
在线时间146 小时 UID
主题帖子人气
发表于 7&天前
没有人知道吗?
注册时间 最后登录
在线时间584 小时 UID
主题帖子人气
发表于 7&天前
流氓工作室
注册时间 最后登录
在线时间584 小时 UID
主题帖子人气
发表于 7&天前
来电归属地用kuaidial
注册时间 最后登录
在线时间146 小时 UID
主题帖子人气
发表于 7&天前
为什么我的装不了回3楼歃血修罗于5 分钟前发表的: 来电归属地用kuaidial......
注册时间 最后登录
在线时间451 小时 UID
主题帖子人气
发表于 7&天前
威锋旗下产品
Hi~我是威威!
沪ICP备号-1 丨 深公安网监备案号 5
增值电信业务经营许可证:
Powered by Discuz!求一个能用的Flex builder 3.0注册码_百度知道
求一个能用的Flex builder 3.0注册码
提问者采纳
其他类似问题
flex的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁这个MXML的编写方法与前面的示例基本一致,只是增加了命名空间以支持自定义组件Mybutton的使用,并对各个组件的定位进行了一些坐标控制。
示例1.3b& 计算器应用程序的ActionScript代码
//Calculator.aspackage myControls {//包声明public class Calculator {//类声明public function run(a:Number,b:Number,c:Number):Number {//函数声明。变量a和b为操作数,变量 c为计算类型var res:N//计算结果通过res变量返回if(c==0){res = a +}else if(c==1){res = a -}else if(c==2){res = a *}else if(c==3){res = a /}}}}//MyButton.aspackage myControls {import mx.controls.Bimport flash.events.MouseEimport mx.controls.Lpublic class MyButton extends Button {public function MyButton() {this.label = "GO";this.setActualSize(100, 30);}}}
示例1.3的程序由以上3个程序文件组成,text.mxml为表现层,在MXML初始化时创建了一个Calculator的实例;Calculator.as和MyButton.as 分别对应两个功能模型,Calculator类提供了一个计算器方法,而MyButton类则继承了MXML的标准组件Button类,本程序中的自定义组件仅仅是在组件构造方法中实现了对label属性和定位的初始化,在实际应用过程中,对组件类的继承可以进行更复杂的定制化操作。
程序运行效果如图1.6所示。
图1.6& Calculator程序的运行效果
1.5& Flex的事件机制
事件处理是GUI开发的重要组成部分,早在传统的Client/Server开发中,事件驱动的开发法就已经是GUI开发的主流。
1.5.1& Flex事件处理
软件开发者在开发过程中只关注某个组件响应某个事件后所做的操作,即被驱动的操作,而不用像结构化线形开发那样去关注驱动事件的动作。响应特定事件的组件叫做事件监听器(Event Listener)。
一个用于交互的GUI组件会被预先定义它可能遇到的事件,软件开发者即可根据开发需求来编写事件监听器,响应部分或全部的事件触发,图1.7展示了这个触发过程。作为开发者,我们首先需要了解特定的GUI交互组件支持哪些事件,之后便可以根据需求写出相应的事件监听器。
图1.7& GUI系统中的事件处理流程
在示例1.2和示例1.3中,我们已经使用到了Flex的事件机制,Flex开发基于ActionScipt对象,事件已经作为Flex可视化组件的属性。我们可以在MXML中直接为组件的事件属性设定事件监听方法或者代码。
在示例1.2中,我们设定的单击事件(click)属性为click=“changeText()”,并写了一个changeText方法作为单击事件的监听器。这样,当单击Button的时候,就会触发Button的click事件,changeText方法将被调用。而在示例1.3中,我们把ActionScript脚本直接复制给了click,这样整个脚本将作为一个事件监听器。Flex可视化组件开发的事件处理方式与HTML页面开发中的JavaScript脚本使用是非常相似的。
如果我们需要在事件监听器中处理事件源,即产生事件的组件,那么需要为事件监听的方法传递参数event,例如可以对示例1.2中事件监听方法的定义和的事件属性做一些修改。
(1)&&事件监听方法定义的修改:
public function changeText(event:Event):void
(2)&Button事件属性的修改:
在Button事件属性的修改中,event作为一个关键字来使用,而非自定义变量,因此我们可以在标签中直接使用event来创建当前组件所触发的事件对象。
ActionScript类Event构建的时候会把事件源组件作为一个成员属性,这样在事件监听器中,我们可以通过event来操作事件源组件。
在MXML中设定事件属性值的方式叫做事件监听器内建。这种方式适合应用在简单的事件处理上。如果遇到需要多个事件监听器联合使用等复杂的事件处理情况,则需要应用Flex的事件注册。
1.5.2& Flex事件监听器注册
Flex的可视化组件对象都继承了EventDispatcher类,因此它们都支持事件注册方法addEventListener。该方法的定义如下:
addEventListener(type:String, listener:Function,useCapture:Boolean = false, priority:int = 0,useWeakReference:Boolean = false):void
通过addEventListener方法,我们可以为可视化组件注册一个事件监听器。type参数表明事件监听器的类型,如鼠标单击事件 (MouseEvent.CLICK);listener参数是事件监听器的具体方法;useCapture参数设定是否在事件的捕获阶段就进行响应;priority参数设定事件监听器的优先级;useWeakReference参数设定事件监听器方法是否为弱类型,一个强类型的事件监听器方法是不会被Flex进行自动垃圾收集的。
先前我们提到的事件监听器内建方式,实际上已经创建了一个默认的事件监听器方法,并把ActionScript脚本的内容写入方法,但这种方法的最大不足就是无法操作一个以上的事件监听器。
而使用addEventListener方法注册事件监听器的方式,我们可以控制事件响应的捕获方式和优先级;当我们已经添加的事件监听器在程序的运行过程中需要取消掉的时候,我们可以通过removeEventListener方法来实现。而这些功能在事件监听器内建方式中不会被支持,理由也很明了:内建的事件监听器都是匿名的,我们无法引用到匿名监听器的监听实体方法。
因此,在使用Flex事件机制的时候,还是应该尽量选用事件监听器注册的方式来构建事件处理,这将为事件交互处理带来更多的可扩展性。
1.6& 使用Adobe Flex Builder
诚然,我们通过UltraEdit、EditPlus甚至记事本都可以完成MXML及ActionScript的编写工作,然而作为一个偏重于界面设计的语言,成熟的集成开发环境(Integrated Develop Environment,IDE)是必不可少的,在处理大量的界面元素以及对程序的编译错误排查时,有一个好的IDE更可以达到事半功倍的效果。
Adobe在发布Flex的同时就发布了一个高效的IDE——Flex Builder,对Flex的开发提供了强大的支持。需要注意的是,Flex Builder是一款商业的IDE,从网上下载可以获得30天的免费试用期,之后需要付费才能使用。
Flex Builder 3属于Flex 3产品集,是一款基于Eclipse的IDE,通过Flex Builder 3可以高效地完成MXML、ActionScript以及Flex Charting的设计和编写,快速创建各种Flex项目及应用程序。
不仅如此,Flex Builder 3还支持Adobe的新一代RIA开发平台Adobe Integrated Runtime,即AIR。AIR是基于桌面系统的RIA开发技术和运行时环境,实现了Web应用的桌面化。通过AIR,我们可以使用现有的Web开发技术开发出界面效果更加绚丽多彩的桌面应用程序,如Flash/Flex/ActionScript、HTML/CSS/JavaScript、Ajax等技术都可以在AIR下发挥作用。Flex Builder 3提供了AIR的开发,其开发方式和特点与Flex开发是完全一致的。
关于AIR开发的详细介绍可阅读本书的第四部分。
Flex Builder 3支持Windows和Macintosh系统,同时由于基于Eclipse,Flex Builder 3的安装版本分为独立安装和插件安装两种。在此,推荐已经装有Eclipse的开发者使用插件安装的方式进行安装,一方面避免了Eclipse及JRE的重复安装,另一方面是支持JavaEE的企业级开发和Flex开发更好的结合。
在安装插件版本的时候注意设定正确的Eclipse路径位置,以保证Flex Builder 3的正确运行,安装过程如图1.8所示。在“Please Choose an Existing Eclipse Folder: ”下方的文本框中填写Eclipse的路径。
图1.8& 插件版Flex Builder 3的安装过程
Eclipse是一款强大的集成开发环境和模型平台,Eclipse早期只能支持Java语言的开发,后来C/C++、UML、Ruby等语言都在 Eclipse平台的基础上实现了定制的集成开发环境,Adobe的Flex也是一样。Flex Builder基于Eclipse,因此有Eclipse开发经验的开发者上手非常容易,而对于新手来说Flex Builder带来的是规范和广泛应用的强大集成开发环境平台,熟悉Flex Builder后对Eclipse平台也能有所了解。
1.6.1& Flex Builder系统需求
相对于单纯的Flex SDK,Flex Builder对系统的配置要求更高一些,尤其是对处理器和内存的需求增大。
(1)&& Flex Builder 3(包含SDK和Charting组件) Windows平台需求如下。
处理器:Intel Pentium 4处理器
内存需求:1GB RAM
硬盘需求:500MB可用硬盘空间
操作系统:Microsoft Windows XP with Service Pack 2,Windows XP Professional,Windows 2000 Server,Windows 2000 Professional或Windows Server 2003
Java平台:Java Virtual Machine: Sun JRE 1.4.2,Sun JRE 1.5,IBM JRE 1.5
Eclipse:Eclipse 3.1~3.2
(2)&& Flex Builder 3(包含SDK和Charting组件)Macintosh平台需求如下。
处理器:1.25GHz PowerPC G4~G5或Intel系列处理器
内存需求:1GB
硬盘需求:500MB可用硬盘空间
操作系统:Mac OS X v.10.4.7 or 10.4.8
Java平台:Java Virtual Machine: Sun JRE 1.5
Eclipse:Eclipse 3.2(仅支持插件方式安装)
从上述需求可以看出,要使用Flex Builder,必须有Java平台的支持,使用插件方式安装则需要Eclipse,因此安装过程较常见的IDE要复杂一些,需要注意Java和 Eclipse的版本匹配等问题,推荐使用Windows平台开发,使用Java SE 1.5版本和Eclipse 3.2版本。
Java和Eclipse的资源下载,可以从下列网站获得。
1.6.2& 使用Flex Builder进行开发
Flex Builder的主要界面都沿用了Eclipse的模型。在Flex Builder 3中,我们可以新建一个Flex项目,如图1.9所示。
图1.9& 新建Flex项目
暂时可以使用默认方式创建Flex项目,将其命名为“HellowBuilder”,确认之后就进入了Flex的开发环境。如图1.10所示,这是一个Flex Develop视图的Eclipse界面,创建了HellowBuilder项目,Flex Builder自动创建了一个HellowBuilder.mxml文件,并加入了MXML的基本代码。当我们完成时,只需右击导航器中的 mxml文件并在Run as 菜单条目中选择Flex Application命令即可运行程序,在Debug as菜单条目中选择Flex Application命令则可以进行程序的跟踪调试。各功能区域的作用如下。
菜单栏:IDE支持的所有开发功能菜单。
工具栏:菜单栏中某些常用条目的快捷方式。
导航器:可以按照不同模式浏览当前项目的文件结构。
编辑区:代码编写区域。
定制视图:可以显示控制台、搜索窗口、调试窗口等信息。
大纲:显示当前代码的组织结构。
1.6.3& Flex Builder开发特点
Flex Builder对于MXML界面设计的支持是相当强大的,支持“所见即所得”的开发方式。MXML本身就是由标签语言配置而成,因此我们对于MXML的操作方式更适合于配置和设计。同时,在MXML中我们会常常进行调用ActionScript脚本、调用自定义组件、做数据绑定等操作,Flex Builder对这些方面都提供了完善的支持。
Flex Builder对于MXML的开发提供了两种模式。在Flex Builder的编辑区上方可以看到Source和Design按钮。Source为代码编辑模式,我们可以手工书写MXML代码,完成 ActionScript的编写;Design为UI设计模式。当我们切换到UI设计状态后,即切换到UI设计界面,如图1.11所示。各功能区域的作用如下。
1. UI设计器
通过所见即所得的方式设计图形界面。
2. 组件工具栏
可以从中选取各种Flex可视化组件,放到UI设计器中。
3. 属性编辑区
编辑选定Flex可视化组件的各种属性。
设计界面的使用非常简单,我们可以从组件工具栏里看到所有可用的界面或数据组件,可以直接拖放到UI设计器,并通过属性编辑区来设定组件的属性。同时在开发过程中在编辑状态和设计状态灵活切换。
我们回头看看第一个Hello World示例,如果使用Flex Builder将如何完成。
切换Flex Builder的开发状态为“Design”。
添加一个Panel组件到UI设计器,然后在属性编辑区,设定Title的属性为“Flex MXML Test”。
添加一个Label组件到Panel组件(拖放过程中会有蓝色直线定位提示),在属性编辑区,设定Text属性为“Hello World. 世界,你好!”。
如图1.12所示,我们通过简单的鼠标拖放操作就完成了这个Hello World程序。这种“所见即所得”的开发方式能大幅度地提高界面开发的效率。
另一方面,Flex Builder对ActionScript也提供了强大的支持。Flex Builder中包含着完整的Flex SDK,因此对ActionScript的各项特性支持都非常完善,并且与MXML的结合也非常紧密。
在处理包结构时,可以直接在Flex项目下创建对应的文件夹,完成对Flex程序中ActionScript类的组织。
例如用Flex Builder编辑示例Calculator的程序,可以直接在Calculator项目下创建myControls文件夹,并打包两个 ActionScript类文件Calculator.as和MyButton.as。在编码过程中,Flex Builder支持ActionScript的快速开发索引,图1.13中MyButton继承了Button类,即MyButton可以使用所有的 Button操作。因此Flex Builder会索引出Button的所有属性和方法,提高了编码的效率。
图1.13& 使用Flex Builder 3编写ActionScript
Flex Builder沿袭了Eclipse体系,大多数Eclipse支持的开发配置、快捷键、调试控制、代码重构等方面的优势都被Flex Builder所支持。Flex Builder同样支持版本控制软件(CVS),我们可以把MXML代码和ActionScript代码都通过CVS进行管理,因此通过Flex Builder实现大型项目的开发可以达到事半功倍的效果。
1.7& 在Flex中操作XML
XML(eXtensible Markup Language,可扩展标记语言)常用于数据描述、数据封装和数据结构化处理。XML提供了简单和易读的数据组织方式,可以更加方便和标准地对数据进行读取、传输和操作。Flex技术中使用的MXML也是基于XML的一种标签规范。
1.7.1& XML在Flex中的应用
在Flex中处理XML数据需要理解一些基本的XML概念。在本书中会涉及到的XML概念如下。
元素是XML数据中的一个数据条目,通过一对标签和标签内的子元素定义。XML的元素中可以包含文本数据或其他的元素,也可以为空。
空元素是不包含子元素的XML元素。通常XML的空元素可以写成自封闭的格式,例如。
文档是一个独立的XML结构。一个XML文档可以包含任意数量的XML元素,但是必须只包含唯一的根元素。
节点和元素的意义相同。
属性是对标签内的一个XML元素条目的命名。通过 属性名=“值”的格式进行定义。可以看作是位于元素内部的子元素。
Flex为处理XML提供了必要的支持,ActionScript类XML和XMLList用于建立Flex的XML对象。XML类用于描述单一的 XML对象,如XML的一个节点数据以及这个节点的所有Attribute值和下级节点信息;XMLList类用于描述一组XML元素,这组元素需要有相同的XML标签,通过XMLList可以灵活地对XML元素集合进行添加、删除、修改和查询操作。
通过MXML我们可以使用标签和标签构造静态的XML结构。 ActionScript则可以对MXML的静态XML对象或外部文档进行各种数据处理操作,对于大部分XML数据的处理操作都是通过 ActionScript完成。
通常ActionScript可以完成下列关于XML的操作:
构建XML文档,添加XML元素和值。
访问XML元素,属性(Attribute)和值。
查询XML元素。
遍历XML数据的集合。
进行XML类型和String类型的相互转换。
操作XML命名空间。
读取外部的XML文件。
1.7.2& 通过E4X处理XML
我们已经了解到ActionScript是基于标准的ECMAScript语言规范构建的,因此也沿袭了ECMAScript处理XML的API子集ECMAScript for XML,简称E4X。E4X包含下列类型用于处理XML:XML、XMLList、QName和Namespace。
1. 创建E4X的XML对象
E4X对于XML的支持遵循着简洁性、高聚合性和易用性的设计原则。因此使用E4X并没有很高的难度。首先我们来看看如何用E4X创建XML类型:
var xmlData:XML =Thinkpad24000Thinkpad24000
上述代码创建了一个变量名为xmlData的E4X的XML对象。构建方式是非常简单的,和定义一个简单类型的变量没有任何区别,直接把XML的内容按顺序写在等号右边即可,E4X会在编译ActionScript时对XML的合法性进行验证,不合法的XML会在编译过程中报错。
2. 操作E4X的XML类型
E4X的XML对象描述了XML的数据结构、节点、文本节点、属性/属性值、操作指令、注释信息等内容。不包含操作指令和注释信息的XML对象被定义为简单XML对象,在构建XML对象时,可以通过设定下列语句来实现简单对象的创建:
XML.ignoreComments =XML.ignoreProcessingInstructions =
包含操作指令和注释信息的XML对象被定义为复杂XML对象,可以通过comments()方法和 processingInstructions()方法来处理注释和操作指令内容。
包括上述两个属性,E4X的XML对象共包含5个静态属性,用于初始化设定或定制操作XML的具体格式。属性列举如下。
ignoreComments:该属性用于指定是否处理XML注释。
ignoreProcessingInstructions:该属性用于指定是否处理XML操作指令。
ignoreWhitespace:该属性用于指定是否处理XML中的空格符。
prettyIndent:该属性用于指定对toString()方法是否进行适当缩进。
prettyPrinting:该属性用于指定对toXMLString()方法是否进行适当缩进。
XML对象结构的解析和处理通过E4X的方法来实现。E4X为XML对象提供了非常完善的方法支持。通过children()、 elements()、parent()方法可以引用到XML对象之中的XMLList对象。本书中对E4X的具体API不详细讲解,读者如有需要可参考 ECMA357用户手册。
3. 操作E4X的XMLList类型
XMLList类型表明这是一个具有相同结构的XML元素集合。XMLList对象同样支持children()、elements()、 parent()等针对上下级节点的索引。同时,XMLList对象还支持attribute()、attributes()方法来操作自身的属性信息。
网页游戏开发相关文章

我要回帖

更多关于 flex builder 4.5 的文章

 

随机推荐