создание объекта в соответствии со значением регистра - PullRequest
0 голосов
/ 02 января 2011

У меня есть следующий случай переключения:

    switch (appModel.currentPage){
                case "Programma":
                case "Winkelwagen":
                case "Films":
                case "Contact":
                    if (page){
                        removeChild(page);
                    }
    //here i would like to create a new object page that has the type of the switch.
i mean this: var page: getDefinitionByName(appModel.currentPage+"Page");

this doesnt work thou but it should be something like: "FilmsPage or ContactPage or ...".
                    addChild(page);
                    break;

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

0 голосов
/ 02 января 2011

Ответ PatrickS должен сработать, но вам нужно убедиться, что на все классы, которые вы будете использовать, есть ссылки, иначе компилятор пропустит их, а не добавит их в ваш SWF.

0 голосов
/ 02 января 2011
var pageClass:Object = getDefinitionByName(appModel.currentPage+"Page");
var page:DisplayObject = new pageClass();
addChild( page );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...