代码之家  ›  专栏  ›  技术社区  ›  serg

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

  •  3
  • serg  · 技术社区  · 15 年前

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

    我已经下载了一些外部actionscript库,它们以一堆文件夹的形式存在。作为具有以下文件夹结构的文件:

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

    lib。以及以下代码:

    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 回复  |  直到 15 年前
        1
  •  1
  •   dchang    15 年前

    看起来问题出在文件名上。Actionscript类的文件名和位置必须与类名和包相匹配,这样您的com。primary_lib:LibClass应该位于com/primary_lib/LibClass。希望就是这样。

        2
  •  1
  •   Makram Saleh    15 年前

    你的Flash项目应该能够 发现 外部图书馆。Flash通常会在保存FLA的同一文件夹中开始搜索它们,然后在用户设置文件夹中的common classes文件夹中查找。。。

    有时外部代码可能位于不属于包的文件夹中,例如: src classes 在这种情况下,必须手动添加指向该位置的路径。欲了解更多信息,请查看 this acticle .

    我希望这有帮助!