Actionscript: Странное окно предупреждения "Сценарий вызывает ..." - PullRequest
0 голосов
/ 05 апреля 2011

Сценарий в этом фильме приводит к медленной работе Adobe Flash Player 10. и т.д ...

Получение этого окна предупреждения.

Можно ли как-то избежать этого?

Может быть, где-то есть ограничение для операций в секунду? Может быть, я должен создать очередь с правильным интервалом внутри AS3?

Почему появляется это сообщение? В зависимости от того, какие именно факторы?

Спасибо;)

Обновление

Хм, кажется, где-то утечка памяти, я думаю, это из-за этого. Сборщик мусора отстой. : D

Ответы [ 2 ]

0 голосов
/ 05 апреля 2011

Это не проблема сборщика мусора. Сборка мусора, самое большее, приостановит ваш SWF на короткое время. Либо вы выполняете действие, которое занимает слишком много времени (в ряду операций с пикселями на огромном изображении или чем-то подобном, либо тяжелых операций в цикле), либо вы входите в бесконечный цикл.

Можете ли вы дать больше информации о том, что такое SWF и что он делает?

0 голосов
/ 05 апреля 2011

Сборщик мусора во Flash - очень хитрый зверь. Ключ заключается в тщательной очистке всех ссылок на объект, включая любые прослушиватели событий и содержимое объекта. Я действительно вижу эту ошибку только при работе с системами частиц, где частицы не расположены должным образом.

Эта ошибка также может появляться в IDE, вызванная сторонними расширениями, поэтому протестируйте ваш swf в браузере, чтобы убедиться, что это ваша ошибка!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...