未定义变量TweenLite。 - 可能是路径问题?

时间:2011-09-28 16:19:02

标签: flash actionscript-3 tweenlite

我目前收到以下错误:

“ReferenceError:错误#1065:未定义变量TweenLite。”

我可能会认为它是因为tweenlite没有正确导入,所以有一些路径问题 - 但尝试了一些事情,但仍然是相同的。

基本上我有我的main.fla,我导入一个类:

路径:main.fla / classes / com / myfolder / contact / ContactForm.as

AS:import classes.com.myfolder.contact.ContactForm;

在这个包中,我尝试使用以下内容导入tweenlite librabry:

package classes.com.myfolder.contact
{
import com.greensock.TweenLite;
import com.greensock.easing.Quad;
....
}

tweenlite的路径:main.fla / classes / com / greensock

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您有两种选择。

  1. 将您的类路径设置为包含'classes'目录。
  2. 删除classes目录,并将'com'目录与main.fla保持同一级别。
  3. 我会选择#2作为在URL之后命名包的惯例,如果其他人使用您的代码(或您切换计算机),则不必再次设置类路径。

    您的新布局如下所示:

    main.fla
    com
      greensock
      myfolder
        contact
    

答案 1 :(得分:0)

你做错了! :)

如果在您的主src目录中是classes/Class.as

然后它的包名称为:package classes

代表classes/content/Main.as

您将拥有:package classes.content

由于TweenLite有一个根包com,所以包的根目录必须在主src目录中为com

SRC | - 课程 | - com

编译器从主src目录导入clases,类包需要与它所在的目录相同。

如果您不喜欢这样工作,那么您需要将Tweenlite内的所有包名称从package com.greensock更改为classes.com.greensock。我认为这很疯狂.... :)

你真的需要重新配置你的项目结构。