Я использую Flex 4.5 и импортировал собственный класс, который я написал, в основной файл MXML.
Внутри файла класса я хочу иметь возможность создать TitleWindow
, используя PopUpManager
, например:
package classes {
import components.*; // My custom components
import mx.managers.PopUpManager;
public class SomeClass {
public function showPopUp():void {
PopUpManager.createPopUp(this,NewProjectPrompt,true);
}
}
}
NewProjectPrompt
- это пользовательский компонент, который я сделал. Компилятор выдает мне следующую ошибку:
1067: Implicit coercion of a value of type classes:Project to an unrelated type flash.display:DisplayObject.
Это потому, что this
не указывает на WindowedApplication
. Как сделать, чтобы первый параметр в .createPopUp()
указывал на WindowedApplication
?