Переменная TweenLite не определена.- вероятно, вопрос пути? - PullRequest
1 голос
/ 28 сентября 2011

Я сейчас получаю следующую ошибку:

"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 ]

2 голосов
/ 28 сентября 2011

У вас есть две опции.

  1. Задайте путь к классу для включения каталога 'classes'.
  2. Избавьтесь от каталога классов и получите каталог 'com' втот же уровень, что и main.fla.

Я бы пошел с # 2, так как принято называть пакеты по URL, плюс, если кто-то еще использует ваш код (или вы переключаете компьютеры), у вас не будетустановить путь к классу снова и снова.

Ваш новый макет будет выглядеть так:

main.fla
com
  greensock
  myfolder
    contact
0 голосов
/ 28 сентября 2011

ты делаешь это неправильно!:)

если в вашем основном каталоге src есть classes/Class.as.

, тогда имя его пакета будет: package classes.

для classes/content/Main.as.

у вас будет: package classes.content

, поскольку TweenLite имеет корневой пакет com, корневой каталог пакетов должен быть com в вашем основном каталоге src:

src | - classes | - com

Компилятор импортирует предложения из основного каталога src, и пакет классов должен совпадать с каталогом, в котором он находится.

, есливы не предпочтете работать таким образом, тогда вам нужно будет изменить все имена пакетов внутри Tweenlite с package com.greensock на classes.com.greensock.что я считаю сумасшедшим ....:)

вам действительно нужно изменить структуру вашего проекта.

...