Я должен упустить что-то простое здесь, но в моем основном приложении я импортирую свой класс Pages, который, в свою очередь, импортирует и динамически создает один из двух типов страниц. К сожалению, это приводит только к ошибке: ReferenceError: Error #1065: Variable PageA не определена. (когда я вызываю Pages.load("A");)
Страницы
package pages
{
import pages.PageA;
import pages.PageB;
import flash.display.Sprite;
import flash.utils.getDefinitionByName;
public class Pages
{
public static function load(pageType:String):void
{
var pageClass:Class = getDefinitionByName("pages.Page"+pageType) as Class;
}
}
}
Страница А
package pages
{
import flash.display.Sprite;
public class PageA extends Sprite
{
public function PageA()
{
trace("PageA init");
}
}
}
Страница Б
package pages
{
import flash.display.Sprite;
public class PageB extends Sprite
{
public function PageB()
{
trace("PageB init");
}
}
}