很抱歉这个愚蠢的问题,但我已经花了好几个小时试图解决这个问题(我不是 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/