2014-09-22 3 views
0

В моем маленьком Flash-проекте я использую команды Enter Frame Gameloop, и я использую hittestobject, а затем добавляю эту функцию в игровой цикл. Однако при переключении сцен я подвергаюсь бомбардировке ошибками, потому что объекты, включенные в функции, больше не отображаются на экране. Мой вопрос заключается в том, как я могу либо вывести эти функции из игрового цикла при смене с конкретной сцены, либо написать код, чтобы он включал только одну конкретную сцену. Например: если текущий кадр = 2 или что-то в реальной форме кода. Большое спасибо, я очень благодарен за любые ответы.Ошибки при переключении сцен во вспышке AS3

ответ

0
function gameLoop(evnt:Event){ 
    try{ 
     //Write your all codes 

    }catch(err:Error){ 

    } 
} 

Использование try/catch.

0

Я не знаю, как вы меняете сцены.

Основываясь на вашем описании, я предполагаю, что вы меняете сцены, это перейти к различным кадрам. Я прав?

Если я прав, я думаю, вы можете объявить переменную, чтобы отметить, если вам нужно выполнить функцию hittestobject или другие операции.

, такие как:

gameloop(){ 
    if(!changing) 
     a.hitTestObject(b) 
} 
Смежные вопросы