Я думаю, это потому, что вы используете ключевое слово this
до создания DetailView.
Теперь вы используете ключевое слово this
в контексте, где объявлены переменные класса (а не внутри какой-либо функции).Возможно, вам следует сделать это в конструкторе (или, возможно, в функции-обработчике для события Event.ADDED_TO_STAGE
).
Кроме того, вы уверены, что хотите объявить tracker
как AnalyticksTracker
, а не GATracker
?Обычно вы используете тот же тип для переменной, в которой хранится экземпляр, который вы создаете, используя ключевое слово new
(не всегда, но обычно).
Таким образом, вы можете попробовать что-то вроде этого:
public class DetailView extends MovieClip {
private var tracker:GATracker;
public function DetailView() {
// Since this is the constructor, the this keyword will refer to the DetailView instance being created
tracker = new GATracker( this, "UA-BLABLA", "AS3", true );
}
}