actionscript-3 - "Definition mx.utils:Base64Encoder could not be found"在 Flex Builder 3 中

标签 actionscript-3 apache-flex flex3

我正在尝试在 Flex Builder 3 中编辑现有的 AS3 应用程序(使用 Flash Develop 构建)。

该应用程序使用 Base64Encoder(使用“import mx.utils.Base64Encoder”)。这在 Flash Develop 中编译没有问题,但尝试在 Flex Builder 3(Mac 版本)中构建它会出现错误:

“无法找到定义 mx.utils:Base64Encoder”

实际上,在 flex 中使用代码完成(ctrl + 空格)时,在“import mx.utils”上。列表中仅显示 4 个实用程序。

我已经使用 Flex Builder 3 附带的 Flex 3.2.0 sdk 和我从 adobe 网站下载的 Flex 3.5.0 sdk 进行了尝试。

有谁知道为什么会这样?我怎么能解决这个问题?

谢谢。

最佳答案

我已经通过将“framework.swc”添加到我的库构建路径来解决这个问题。

指示:

  • 右键单击项目并选择“属性”
  • 选择 Actionscript 构建路径
  • 选择“库路径”选项卡
  • 单击“添加 SWC...”按钮
  • 输入 [路径到您的 sdk]/frameworks/libs/framework.swc
  • 单击“确定”添加 swc
  • 单击“确定”关闭属性
  • 重新构建您的项目
  • 关于actionscript-3 - "Definition mx.utils:Base64Encoder could not be found"在 Flex Builder 3 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750042/

    相关文章:

    apache-flex - 在兼容模式下从 Flex3 迁移到 4 后的运行时问题

    flash - 如何缩放填充而不是Actionscript中的笔划?

    flash - 像素化效果

    actionscript-3 - 自定义函数的原型(prototype)函数

    Flash Builder 4.5与Flash?

    apache-flex - 删除 Flex 中的所有事件监听器

    actionscript-3 - ActionScript比较数组

    android - 弹性和 ActionScript

    apache-flex - 如何在 Adob​​e Flex 中合并 DataGrid/AdvancedDataGrid 中的单元格

    tomcat - 在 tomcat 中部署 FLEX3 应用程序