标签存档: FlashBuilder

Flash Builder安装和卸载错误的解决办法

今天准备卸载Flash Builder 4.5.1,安装4.6,哪料到卸载出错,提示去Adobe网站下载Adobe Creative Suite Cleaner Tool进行卸载。

下载后,发现该工具是一个交互命令行工具,用来删除Adobe系列软件的注册信息。运行后,该工具只会卸载掉注册表或文件系统中的信息,不会删除Flash Builder安装目录。

卸载完成后安装Flash Builder 4.6,结果报错:“安装过程中安装程序遇到错误(-1)。请重新启动计算机,然后重试。”

再次使用Adobe Creative Suite Cleaner Tool删除所有能删除的软件信息,依然无效。

最后,删除了“C:\Program Files\Common Files\Adobe”下的所有文件夹,安装成功。

Flex Compiler SHell Server配置方法

看过Ant and FCSH资源合集的童鞋应该都知道Flex Compiler SHell Server(后简称为FCSHServer)这个用VB开发的FCSH wrapper。本篇就介绍它的用法。

1. 下载FCSHServer并安装;
2. 设置环境变量FCSHServer={你的安装目录,例如:D:\FcshServer}。zrong强烈建议你安装的文件夹不要包含空格,貌似环境变量设置之后,只有重启Windows才能起作用
3. 设置安装目录下server.ini中的sdk和java的值。sdk指向flex SDK文件夹,java指向JDK文件夹,例如:

    sdk=d:\flex_sdks\4.1.0
    java=d:\Java\jdk1.6.0_25

4. 配置Ant项目,直接看代码吧,有注释(这个项目会经常更新,最新的版本看这里):

继续阅读 »

Flash Builder 4.5正式版下载/插件版安装

install_fb_as _plugin

2011-12-28更新:对于Flash Builder4.6来说,不需要进行下面仅针对4.5的复杂操作,而是直接运行安装目录下的“utilities\Adobe Flash Builder 4.6 Plug-in Utility.exe”,并根据提示操作,即可完成插件版安装。

早上在http://opensource.adobe.com上闲逛的时候,4.5正式版还没影子,结果下午一看,就发布了:http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4.5

当然,Flash Builder 4.5也发布了,独立版的下载地址:http://www.adobe.com/go/try_flashbuilder/ 专供PHP开发者的版本(900多MB,Adobe还真是越来越大,怀念Macromedia……)

看看有什么新东西:http://www.adobe.com/devnet/flash-builder/articles/whatsnew-flashbuilder-45.html

for PHP开发者:http://www.adobe.com/devnet/flash-builder/articles/introducing-flashbuilder45-php.html

2011-05-16更新:

这里还有个国内下载地址,用迅雷可满速。

等等,插件版在哪里? 继续阅读 »

Ant and FCSH资源合集

如果你和我一样,正在或者准备用纯Flex SDK开发SWF或AIR,那么你一定需要FCSH。

fcsh(the Flex compiler shell)是一个基于命令行的编译环境,你可以用它来编译应用程序,模块,和SWC库。它的工作方式与mxmlc和compc类似,但编译速度则要快很多。原因是fcsh会利用内存和缓存。想看更多的介绍,可以看看这里:Using fcsh, the Flex compiler shell

现在,你已经知道使用SDK编译程序比Flash Builder要慢许多的原因了(实际上,Flash Builder第一次编译程序也是很慢的,但编译之后,它就在后台运行了一个fcsh用来加速)

fcsh命令行的使用方法没有什么好说的,直接看上面的链接即可。fcsh是使用命令行来调用mxmlc的,而且fcsh必须始终保持运行,并总是使用这个进程进行编译,否则就没有优化效果。所以,现在有个问题:
继续阅读 »

Vim调用Ant编译swf并自动调试

或许很少有人像我这么极端吧,放着好好的盗版XP和盗版Flash Builder不用,偏要去鼓捣什么Vim……

当然,在Vim下面,你可以自己写脚本调用Flex SDK的命令行编译器mxmlc进行编译,但我更愿意用Ant,原因如下:

  • 配置方便
    基于XML的配置文件,比命令行好读好写;
  • JAVA原生
    Ant是JAVA写的,Flex SDK的编译器(mxmlc、compc、asdoc……)也是JAVA写的;
  • 通用
    换用Linux或Mac,也一样用,顶多改改变量中的路径。

在Flash Builder下面,按F11后,就可以自动编译swf并打开Flash Player,并显示trace信息,以及调试断点。在Vim中也能这样么?

大部分可以。我们可以用fdb进行swf的调试工作,能看到trace信息,也能设置断点和进行调试,可惜没有Flash Builder那么直观。
但是!!!你可以用Vim写AS代码了!塞翁失马你有没有!!!!

那么,开始吧!

(注意,本文假定你了解Vim)
继续阅读 »

Actionscript,AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系

FlashIDE发展史

2011-05-06更新:加入SWF SWC SWZ部分

2011-09-19更新:smithfox推荐了一篇英文的,比我的更详细:Versions in the Flash Platform


这篇文章本来是我在9ria上对网友的回复,但最近询问此类问题的网友越来越多,就整理了一下,增加了一些东西。原贴见这里

ActionScript

ActionScript通常简称为AS,它是Flash平台的语言。AS编写的程序,最终可以编译成SWF、SWC。SWF就是我们常说的Flash动画。但是现在SWF已经不仅仅是动画,而是RIA的载体。

ActionScript有3个版本,分别是1.0版(AS1),2.0版(AS2)和3.0版(AS3)。只有Flash Player 9及以上播放器才支持AS3编译的SWF。这三个版本的差别非常大,现在最流行的版本是AS3。 继续阅读 »

Flash Builder 概要分析 无法连接

在进行概要分析的时候,出现下面的错误提示:

无法连接到应用程序以访存概要分析数据。请再次尝试对应用程序进行概要分析。

网上找了资料讲到要修改FlashBuilder.ini:

进入Flash Builder安装目录,打开FlashBuilder.ini文件,增加下面这句话:
Windows 7系统
-Duser.home=C:\\Users\\[你的用户名]

Windows XP系统
-Duser.home=C:\\Documents and Settings\\[你的用户名]

但我安装的是插件版,没有FlashBuilder.ini这个文件,则需要修改Eclipse安装目录下的eclipse.ini文件。

关于这个错误产生的原因,可以看这里

Flash Builder编译的swf为什么在bin-debug下运行正常,复制到其他文件夹就不正常?

localTrustFlash

相信用Flash Builder/Flex Builder做开发的大部分开发者都遇到过这样的问题,编译的swf在bin-debug中打开(不是在IDE环境中调试,而是直接双击用Flash Player打开),一切正常;而将其复制到其他文件夹,就会弹出安全错误。这是由于Flash Player对本地回放安全性的限制。详情可看官方文档中的“权限控制”部分。不想看官方文档的,继续往下看。

解决这问题的方法主要是以下两种:

一、使用本地信任文件

在Windows XP操作系统中,当前用户的本地信任文件路径为:
C:\Documents and Settings\[你的用户名]\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust

全局的信任文件路径为:
C:\windows\system32\Macromed\Flash\FlashPlayerTrust 继续阅读 »

在Flex或纯AcitonScript项目中使用Flash组件

2010-12-19更新包含Alert、MenuBar等更多组件的Flash组件
2011-08-21更新:加入Flash CS 5.5 的UI组件编译的SWC,原因见正文。


在纯AS环境下做开发的时候,往往需要一些简单的UI组件支持,例如按钮、复选框等等。这时候就需要选择或者自行开发一套常用的UI组件库,我在Flash&Flex大全中介绍了一些可以用于纯AS环境开发的第三方组件库,但一直没有介绍Flash的组件。现在看来,在纯AS项目中使用Flash的组件,至少有以下三个好处:

  1. 完善的中文文档
  2. 有大量参考资料;
  3. 有丰富的免费皮肤;
  4. 生成的文件较小,只有使用了的组件才会被导出。

至于Flex,它已经有了完善且更加高级的组件库,而且也包含上面1-3条优点,所以采用Flex框架开发,当然还是用Flex组件比较好。这里只是提供一种方法罢了。

Flash组件位于安装目录下的“Common\Configuration\Components\”目录中(Flash CS3则在“zh_cn\Configuration\Components\“)。其中“User Interface.fla”为源文件,只需要用Flash打开这个文件,在发布设置中选中“导出SWC”然后导出,就可以得到一个119KB的SWC文件。将其复制到AS项目的“libs”文件夹即可,也可以直接在Flash Builder中的AS项目的属性中设置“Actionscript构建路径-库路径-添加SWC文件夹/添加SWC“。

Flash CS3/CS4/CS5所带的UI组件是完全一样的。UI组件的源码在“User Interface.fla”的库面板中的“Component Assets/_private/ComponentShim”中,这是一个编译剪辑,因此看不到源码。它们的真实源码在“Common\Configuration\Component Source\ActionScript 3.0\User Interface\”文件夹中,完全由AS3写成。

从CS5开始,由于增加了新的FTE文本引擎和TLF框架,Flash也提供了一个TLFTextField组件。相应的,UIScrollBar.scrollTarget也发生了改变。原来的类型是TextField,现在可以接受TextField和FTETextField。因此,原来提供的SWC中的UIScrollBar组件就不能支持FTETextField。因此这里提供了Flash CS 5.5版本的UI组件。

FlashCS3提供的UI组件编译的SWC下载(不支持FTETextField):

  FlashUI.swc (116.5 KiB, 674 hits)

FlashCS5.5提供的UI组件编译的SWC下载(支持FTETextField):

  FlashUI5.5.swc (124.1 KiB, 163 hits)

在纯AS3项目中使用,还需要这个SWC提供FTETextField支持:

  tlfruntime.swc (195.2 KiB, 138 hits)

Flash Builder 4 For Linux

工作原因,必须在Ubuntu下面安装Flash Builder和Flash CS4,搜索一番找到两篇文章:
How to install Flash Builder on Linux
Installing Adobe CS4 in Wine
Flash Builder的那篇,针对的是Beta1,我用正式版试了一下,不成功。安装Flash CS4的那篇由于比较麻烦,就没有试。况且现在都CS 5了,试了也没意义。

Adobe的东西,在Wine下总是很麻烦。倒是原来Macromedia的Flash 8绿色版直接在Wine下运行得很好。 继续阅读 »