1

我目前收到以下错误:

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

我可能认为它是因为 tweenlite 没有正确导入,所以出现了一些路径问题 - 但尝试了一些东西,但还是一样。

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

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

AS:导入 classes.com.myfolder.contact.ContactForm;

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

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

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

有任何想法吗 ?

4

2 回答 2

2

你有两个选择。

  1. 将您的类路径设置为包含“类”目录。
  2. 去掉 classes 目录,让 'com' 目录与 main.fla 处于同一级别。

我会选择#2,因为它是在 URL 之后命名包的惯例,另外,如果其他人使用您的代码(或者您切换计算机),您将不必重新设置类路径。

您的新布局如下所示:

main.fla
com
  greensock
  myfolder
    contact
于 2011-09-28T17:04:35.950 回答
0

你做错了!:)

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

那么它的包名将是:package classes.

classes/content/Main.as.

你将拥有:package classes.content

因为TweenLite有一个根包com,包的根目录需要com在你的主 src 目录中:

src |- 类 |- com

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

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

你真的需要重新调整你的项目结构。

于 2011-09-28T17:04:16.743 回答