Скрипт за действие 3. Как да задам фон

Създавам флаш игра, тук има бутон за рестартиране и имам функция за изтриване на всички обекти (деца) от сцената.

function restartGame(e:MouseEvent):void
{
    while (numChildren > 0) {
        removeChildAt(0);
}
addChild(_cards);

//here I need to add background

    startMemoryGame();

}

При нормално не е необходимо да добавям фон, когато играта стартира, добавя се автоматично. В библиотеката се нарича background.jpg, преобразувах го в графика и сега го нарекох просто фонова добавена връзка „Фон“, но addChild(background); не работи за мен. Можеш ли да ми помогнеш? Благодаря ти.


person Community    schedule 08.05.2013    source източник


Отговори (1)


Предполагам, че просто сте задали връзка към изображението, в този случай отидете:

var background:Bitmap = new Bitmap(new Background);
addChild(background);

Ако това е символ на MovieClip с набор от връзки, можете да направите това:

var background:Background = new Background;
addChild(background);
person prototypical    schedule 08.05.2013
comment
Получих тази грешка 1067: Implicit coercion of a value of type Background to an unrelated type flash.display:BitmapData. импортирах import flash.display.BitmapData;, но същото. И аз използвам private var background:Background; - person ; 08.05.2013
comment
Какъв е вашият символ в библиотеката? MovieClip ли е? Или това е просто изображение с набор от връзки? Начинът, по който го създавате, зависи от това какво сте го дефинирали в библиотеката. - person prototypical; 08.05.2013
comment
Благодаря, вторият начин е правилен. Бихте ли ми помогнали и с този въпрос, моля? Благодаря ви stackoverflow.com/questions/16447462/ - person ; 08.05.2013
comment
И двата начина са правилни, просто въпрос на това как настройвате нещата в библиотеката определя дали ще работи за вас или не. Не бяхте наясно какво правите. - person prototypical; 08.05.2013