7yue's Weblog

Thinking in RIA Solutions...2470,8514,1020的生活演绎

« 学习Flash Builder 4的好去处RTMP协议规范将考虑被公开 »

在Flash Builder 4中编译Flex 3项目

在Flash Builder 4里编译Flex3项目,要了解以下几点才不会出错:
1. Flash Builder 4里编译Flex3项目的明确意思是使用Flash Builder 4内置的Flex SDK 4.0编译基于Flex Builder 3(使用Flex SDK 3.x)创建的项目
2.在Flash Builder 4中使用文件->导入->Flash Builder Project方式导入Flex 3项目,找到Flex 3项目zip格式文件(这个zip包是通过Flex Builder 3 Archive模式导出的),导入后,出现对话框,点确定。

3.导入进来的项目,如果仍然使用2006命名空间,可能会出现内部构建错误(复杂一些的程序),也可能不会报错。但是运行后的项目一定按照Spark样式来显示。
4.想解决内部构建错误问题,显示原有的Flex 3标准Halo样式,需要简单修改:
1)将代码命名空间

xmlns:mx="http://www.adobe.com/2006/mxml"

改为:

xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo"

2)不要改变mx:Application标签
3)在项目属性中,将Flex Compiler面板中的附加的编译器变量里添加一个: "-compatibility-version=3.0",确认主题是Halo的相关主题(从外观面板的current theme上确认)。
4)清理一下构建空间,存储项目,运行。

  • quote 1.orcsor
  • http://www.riacode.cn
  • 为什么 换皮肤换不了 编译出来的还是默认的
    Admin7yue 于 2009-6-8 16:32:14 回复
    我的解释说了,用Halo,要使用mx命名空间,而且要使用-compatibility-version=3.0。用flex 4编译项目,不管是mx还是spark组件,不做更改一概是spark样式。
  • 2009-6-8 16:12:20 回复该留言
  • quote 2.saicn
  • 直接切入flex3 的workspace。
    然后再flex4 builder 中装入flex 3.2 sdk。
    然后,保存。

    然后提示,不能被老版本的builder 运行了。。

    然后。。。一切ok。


    除了极少数时间,代码提示会卡在所有窗口最上方。
    我的开发os 是xp sp2

    如上。
  • 2009-6-8 21:22:27 回复该留言
  • quote 3.Asbin
  • 感觉编译后生成的swf真的好大,即便框架单独编译出来,感觉也比以前Flex 3时代体积要大。 不知是不是spark的原因。研究中...
  • 2009-6-10 13:31:45 回复该留言
  • quote 4.yzhkof
  • 我用flash builder直接切入flex3 的workspace后...

    结果不能flex3打开了,为什么我没有看到像2l的那种提示 - =
  • 2009-6-12 11:29:54 回复该留言
  • quote 6.发现了bug
  • bug1 调试模式时,asdoc的按住f2框会停留不消失,而且越来越多,
    bug2,xml解析好像有问题,ex:xm=<root><a id="2"><b id="2"></b></a></root>;
    然后 ex.a.(@id=="2").b就会出现 @id找不到
  • 2009-7-2 17:10:42 回复该留言
  • quote 7.发现了bug
  • bug3 spark.TextArea air中无法输入中文,英文倒是可以,mx.control.TextArea没问题!白痴的升级,3.0的bug ,注:我的项目是从3.2转过来的,都是 mx=2006.xml
  • 2009-7-2 17:13:10 回复该留言
  • quote 8.chxkyy
  • 在flash builder 4中,如果用sdk4.0编译
    esri官网上的sample,infoSymbol相关的程序,
    弹出的对话框都会在左上角。
    改成用skd3.0编译就正常了。
    看来sdk4.0还没被esri本身支持啊。
  • 2009-7-8 10:45:21 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 91204

Copyright 2007 www.7yue.com. Some Rights Reserved.
京ICP备05064035号