在AIR模拟器模式中设置Screen DPI属性

在AIR模拟器模式中设置Screen DPI属性

Set Screen DPI on ADL for air simulator mode

在使用AIR开发移动应用程序的时候,我们可以利用AIR Debug Launcher (ADL)在PC上进行调试,这样测试效率更高,速度也更快。

但是,PC的DPI值(72)与移动设备(160、252、362……)不同,这将导致某些依赖设备分辨率的框架和程序,在PC上的表现与移动设备不同。

如果使用Flash Builder 4.7开发,在一般情况下,不会遇到分辨率问题。因为Flash Builder会自动进行DPI的设置。从下面的设置界面中,我们可以看到,在选择一个模拟器配置的时候,这个配置是包含DPI设置的。 继续阅读在AIR模拟器模式中设置Screen DPI属性

在Flash Builder 4.7的纯AS项目中使用Flex SDK

在Flash Builder 4.7的纯AS项目中使用Flex SDK

现象

将Flash Builder升级到4.7版本后,我发现以前建立的 ActionScript 项目会默认使用 AIR SDK,而不是使用 Flex SDK。这导致我以前的项目无法使用。因为某些类依赖Flex SDK中提供的 TLF 框架,或者只有Flex SDK才有的 SpriteAssets 等Class。

old_project

查看项目属性,会发现编译器默认为AIR SDK 3.4,且无法修改:

air_sdk_compiler

解决方案

用文本编辑器打开项目文件中的 .actionScriptProperties,搜索 useFlashSDK,将其值替换成 false

use_flash_sdk

刷新一次项目,再次查看项目属性,发现编译器已经改成了 Flex SDK

flex_sdk_compiler

【译】升级Flash Builder 4.7中的AIR SDK

【译】升级Flash Builder 4.7中的AIR SDK

原文地址:http://helpx.adobe.com/flash-builder/kb/overlay-air-sdk-flash-builder.html
本文并没有“忠于”原文翻译。


Flash Builder 4.7自带AIR SDK 3.4版本。如果你希望使用更新版本的AIR SDK,下载并覆盖软件自带的AIR SDK版本就行了。下面是步骤:

  1. 下载对应你操作系统版本的AIR SDK(其实也就2个版本而已……)。这个版本包含AIR SDK、AS编译器和其他必要的组件和文件;
  2. 退出Flash Builder;
  3. 备份AIR SDK
    这是可选步骤,AIR SDK默认位于下面这些目录:
    • Windows 7(32位):
      C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.7\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722
    • Windows 7(64位):
      C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722
    • Mac OS:
      /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722
    • Linux:
      null(这个我是骗你的,AIR的Linux版被Adobe谋杀了)
  4. 备份完毕后,删除 AIRSDK 目录中的所有文件。
  5. 解压缩下载的 AIR SDK 压缩包到已经被删除所有内容的 AIRSDK 空目录中。

FlashDevelop的快捷键设置

要高效的使用一个软件,首先需要了解它的快捷键。

我准备深入使用一下FlashDevelop(以下简称FD),却发现它的快捷键完全与Flash Builder不同。

这让我觉得很不可思议。是有意为之,还是无心之过?

或许这是开源软件的一个不成文的规定?比如 GIMP 就和PhotoShop的快捷键完全不同。这可能是为了规避版权风险也未可知。

那么,怎样设置FD的快捷键呢? 继续阅读FlashDevelop的快捷键设置

在64位操作系统上使用FlashDevelop的Debug功能

最近用上了FlashDevelop。与Flash Builder比起来,它确实优点很多:小巧,快速,灵活的定制功能,免费且开源。

使用FlashDevelop开发AS/Flex/AIR程序的时候,可以使用Flex SDK来编译和调试。Flex SDK使用JAVA写成,需要系统中安装JAVA虚拟机(JVM)。而我的系统中已经安装了64位的JAVA虚拟机。

在调试的时候,FlashDevelop报告了下面的错误。

Debugger startup error: System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
在 net.sf.jni4net.jni.JNI.Dll.JNI_GetDefaultJavaVMInitArgs(JavaVMInitArgs* args)
在 net.sf.jni4net.jni.JNI.Init()
在 net.sf.jni4net.jni.JNI.CreateJavaVM(JavaVM& jvm, JNIEnv& env, Boolean attachIfExists, String[] options)
在 net.sf.jni4net.Bridge.CreateJVM()
在 net.sf.jni4net.Bridge.CreateJVM(BridgeSetup setup)
在 FlashDebugger.DebuggerManager.Start(Boolean alwaysStart)

FlashDevelop是直接调用Flex SDK中的fdb进行调试的,出现这个错误的原因,是因为fdb仅支持32位的JVM。

继续阅读在64位操作系统上使用FlashDevelop的Debug功能

【转】Apache Flex 4.8.0 近况及试用

本文转自Limbo-Nova:http://www.limbo-nova.com/blog/2012/07/software-development/flash-dev/apache-flex-4-8-0-news-trial/

Apache Flex 工作

  • Apache Flex 团队目前正在测试一个Apache Flex 4.8.0的发行候选版本。Apache Flex 4.8.0 是Adobe Flex 4.6.0的等同版本。当前的主要工作是保证在新的Apache license下,能够继续使用Flex框架所有的特性;下个阶段会进行bug修复,新功能和新组件的实现工作。如果想自行build可以Check out这个说明文档
  • 商标问题已经大量清除。
  • JIRA已经导入了Adobe bug tracker 所有问题。
  • 问题附件涵盖直到2012年1月30日之前的SDK,DMV和Automation bug。
  • Mustella 测试框架已经捐献并做了一些测试。
  • 对于那些想自己编译编译器,框架等代码的人,基于ANT的编译脚本已经重新设计并且非常易于使用。Check out 上面那个README文档和相关的env.properties模板文件获取入门信息。 继续阅读【转】Apache Flex 4.8.0 近况及试用

[转]Adobe对于Flex的看法以及对未来Flex的承诺

本文转自:Pilihou’s Blog

原文地址:http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/flex/pdfs/flex_roadmap.pdf

Adobe认为当前Flex是企业和数据中心应用程序开发的最好解决方案,把Flex捐献给社区推动性的开源项目是确保Flex今后几年的持续发展和成功。在这种新的模式下,社区将负责Flex SDK的维护和开发,而Adobe将继续开发工具和运行时。本文档提供了Adobe对于Flex捐献给开源项目的看法,以及对未来Flex的承诺。

Adobe Flex

Adobe Flex是为开发针对桌面浏览器中的Adobe Flash Player,桌面Adobe AIR,以及移动设备Adobe AIR的富互联应用(RIAs)的软件开发工具包(SDK)。SDK提供了一个以ActionScript 3编写的统称为Flex框架的组件库,ActionScript 3是Flash平台的面向对象编程语言。除了编译器和调试工具之外,SDK定义了MXML,一个声明性的XML语法,开发人员可以使用它来创建和维护复杂的用户界面。 继续阅读[转]Adobe对于Flex的看法以及对未来Flex的承诺

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 下的所有文件夹,安装成功。