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

时间:2010-08-17 18:32:16

标签: flash actionscript-3

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

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

  • COM / helper_lib1 / *。如
  • COM / helper_lib2 / *。如
  • com / primary_lib / LibClass.as< - primary lib我想使用

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)。

感谢。

2 个答案:

答案 0 :(得分:1)

看起来问题是文件名。 Actionscript类的文件名和位置必须与类名和包匹配,因此你的com.primary_lib:LibClass应该在com / primary_lib / LibClass.as希望这样做。

答案 1 :(得分:1)

您的Flash项目应该能够找到外部库。 Flash通常会在保存FLA的同一文件夹中开始搜索它们,然后它会查找用户设置文件夹中的公共类文件夹...

有时外部代码可能位于不属于软件包的文件夹中,例如:srcclasses在这种情况下,您必须手动添加指向该位置的路径。有关详情,请查看 this acticle

我希望这有帮助!