AS3:如何在不同的包中使用TweenMax

时间:2014-03-25 04:19:31

标签: actionscript-3 flash

所以我试图建立一个单独的包。在那个包中我想引用TweenMax,但是我无法链接到它(错误定义com.greensock:找不到TweenMax)。

这是我的目录结构:

myApp
--com

----greensock
------Tweenmax etc

----myPackage
------packageClass.as
--------elements
----------elementClass.as (this is the one trying to access tweenmax)

--src
----Main.as

main.as是文档类,所以我可以测试myPackage。除了实例化myPackageClass并将其粘贴在displayList中之外,它不做任何事情。

在elementClass.as中,我有: import com.greensock.TweenMax;

flashDevelop似乎在ide中看到了,但是当我编译时,我得到了......找不到错误。

那么如何从我的elementClass文件中引用tweenmax(我在类路径中有src和com dirs。 我使用flashDevelop与flash player 11.7和Flex 4.6.0 SDK。

我是不是错了?

1 个答案:

答案 0 :(得分:0)

我会问这个明显的问题,你导入了greensock文件夹吗?

import com.greensock.TweenMax

好吧,假设你已经这样做了。也许您需要告诉您的代码库的位置。转到文件> ActionScript设置,或者在舞台的属性面板上,点击脚本下拉菜单旁边的扳手图标

您应该会看到一个包含三个标签的对话框,其中前两个标记为源路径图书馆路径。忘了第三个。

在“源路径”选项卡中,您至少应该有一个点 - (。) - 作为其中一个选项。这告诉flash在编译时找不到与源FLA在同一目录中找不到的任何actionscript类。从那里,您可以列出包含支持文件的任意数量的其他库路径。

第二个选项卡用于SWC文件。如果你有一个SWC库,你可以通过在这里找到它来告诉你的FLA在哪里找到它,就像你在源路径选项卡中找到你的库一样。

下面的图片假设在与源FLA相同的目录中有一个名为的文件夹。在此文件夹中是名为 src swc 的子文件夹。内部src是包含 greensock facebookAPI com文件夹的子文件夹(后者在此处使用)。在swc文件夹中有一个名为exampleSWC.swc的SWC。

下面图片中显示的路径将允许FLA查看以下导入:

import com.greensock.TweenMax;
import com.facebook.someFacebookAPIClass;
import com.somePackageInTheSWC.someClassFromExampleSWC;

enter image description here

enter image description here