flash - 如何将外部 actionscript 库包含到 flash 中?

标签 flash actionscript-3

很抱歉这个愚蠢的问题,但我已经花了好几个小时试图解决这个问题(我不是 Flash 开发人员)。

我已经下载了一些外部 actionscript 库,其形式为一堆文件夹,其中包含具有以下文件夹结构的 .as 文件:

  • com/helper_lib1/*.as
  • com/helper_lib2/*.as
  • com/primary_lib/LibClass.as <- 我想使用的主要库

lib.as 有如下代码:

package com.primary_lib{
    import com.helper_lib1.*;
    import com.helper_lib2.*;
    public class LibClass extends MovieClip{
        .....

现在我有一些 fla 项目,我想在其中使用这个 com/primary_lib/lib.as,类似于:

import com.primary_lib.LibClass;
var test:LibClass = new LibClass();
...

如何将这个库包含到我的项目中以及我应该将所有这些文件放在哪里?我已经尝试将它们放入每个可能的文件夹中,但我总是遇到 definition com.primary_lib:LibClass could not be found 错误。由于我对 Flash 了解不多(我使用的是 CS4),有人可以在基本层面上引导我完成这个过程吗?

谢谢。

最佳答案

看起来问题出在文件名上。 Actionscript 类的文件名和位置必须与类名和包相匹配,因此您的 com.primary_lib:LibClass 应该位于 com/primary_lib/LibClass.as 希望能达到目的。

关于flash - 如何将外部 actionscript 库包含到 flash 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3505712/

相关文章:

flash - 当 scrollDrag=true 时,ScrollPane/endDrag() 中的空对象引用

c# - 如何检测是否从 C# for Firefox 安装了 flash?

flash - : a Timer, EnterFrame 事件或带有额外代码的基本补间动画哪个更有效?

flash - 在 actionscript 中使用普通版(不是调试版)的 Flash 播放器时,如何获取错误消息和堆栈跟踪?

actionscript-3 - 确定 Flash/AIR 游戏中的计算机 ID

android - Flex 移动项目 : Numeric Keyboard

flash - 从 Flash 中检测浏览器的类型和版本

javascript - 是否可以使用 jquery/javascript 加载 flash 播放器?

arrays - 如何从长度为 'n' 的数组中删除等距元素以匹配给定长度 'y' ?

Java 数字类型到 as3 类型