Вызывает ли проигрывание MovieClips производительность, если свойство visible имеет значение false? - PullRequest
0 голосов
/ 10 июня 2010

Если у меня есть MovieClip с его свойством visible, установленным в false, поможет ли производительность «stop ()» его шкале времени? Или это не будет иметь никакого эффекта, так как оно все равно не отображается?

Ответы [ 3 ]

3 голосов
/ 23 июля 2010

Если для свойства visible установлено значение false, ролик не будет отображаться. В зависимости от количества видеоклипов, о которых мы говорим, это может существенно повлиять на производительность вашего SWF-файла. Однако это только часть ... если у вас есть код, выполняющийся внутри фрагмента ролика (т. Е. Циклы, прослушиватели событий и т. Д.), То установка его свойства visible ничего не сделает для того, чтобы этот код не выполнялся. Опять же, в зависимости от того, сколько мувиклипов мы говорим, вам, вероятно, будет интересно тщательно управлять любым кодом, который существует внутри мувиклипа (т. Е. Не выполнять код, если в этом нет необходимости). Удачи!

0 голосов
/ 10 июня 2010

Если у вас есть действия, присутствующие на временной шкале мувиклипа, его остановка будет иметь небольшую экономию на процессоре (даже невидимый мувиклип может обрабатывать действия с кадрами).

Я не думаю, что будет большая разница, если MovieClip прост (графика или векторная анимация) и не имеет много кода, связанного с ним.

0 голосов
/ 10 июня 2010

Вы получите удар по производительности, потому что видеофайл все еще обрабатывается Flash, даже если только для информации о временной шкале.Кроме того, если видео транслируется (или постепенно загружается), вы получите снижение производительности, поскольку вы постоянно загружаете информацию о видеофайле, обновляете всю информацию о буфере и т. Д.

Существует многопроисходит за кулисами, когда вы проигрываете видео.Я определенно stop() видео, если это вообще возможно.

Редактировать

Плюс, все события, которые запускаются, слушатели событий, которыедобавляются и методы, которые вызываются за кулисами, когда видео не скрыто, будут по-прежнему вызываться.Свойство video не приводит к прекращению всей выполняемой логики обработки.

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