Як зупинити flash, комп'ютер з нуля!

Застосування цього методу призводить до утворення нескінченного ланцюжка прототипів (вона нескінченна, оскільки замкнута в кільце), і, внаслідок того, що Flash Player розпізнає такі ситуації, виконання скрипта зупиняється і у вікні output видається повідомлення: 256 levels of prototype chain were exceeded.

This is pro Bab ly a circular prototype chain. Further execution of actions has been disabled in this movie. Тобто: програвач розуміє, що ланцюжок прототипів складається з більш ніж 256 рівнів, робить припущення, що цей ланцюжок замкнута, і припиняє виконання коду в кліпі.

Як зупинити flash, комп'ютер з нуля!

2 Спосіб зупинки flesh

Два рядки, але менше символів: Такий метод заснований на тому ж принципі, що і попередній це використання зациклення, миттєво розпізнаються програвачем (на відміну від конструкцій типу while (true), на визначення зацикленості яких програвача потрібно 15 секунд).

Цей код виводить у вікно output: 256 levels of recursion were exceeded in one action list. This is probably an infinite loop. Further execution of actions has been disabled in this movie. Тобто: програвач розуміє, що утворилося понад 256 рівнів рекурсії (функція викликає сама себе), робить припущення, що цей цикл нескінченний, і припиняє виконання коду в кліпі, як і з попередньому прикладі.

Може бути, є кращі способи? while (true) не пропонувати, бо.

To report this post you need to login first.

Рекомендую Почитати:

Поділіться посиланням з друзями

свіжі записи

Ми в Вконтакте

Схожі статті