![]() |
скрипт заставляет компьютер работать медленно
всем привет. проблема такая: при открытии флешки при большой загруженности компа, ну или если сразу несколько одновременна открывать, вылазиет сообщение о том, что скрипт заставляет компьютер работать медленно, если отвечаешь 'нет', то все ок(окно плеера открывается и нормал дальше). Вопрос: могу ли я как то разрешить скрипту выполняться подольше, до того как плеер решит что он завис? Пробовала в сетингсах увеличить время, но почему-то это не помогло.
|
Не знаю на счет "как попросить плеер разрешить клипу дольше 'висеть'?", но могу посоветовать разбить "зависание" на несколько частей (прописать код на отдельных последовательных кадрах).
|
Что хоть у вас за код то написан? Можно не for или while использовать а setInterval для итерации...
|
В самой среде разработки Flash вроде бы такой опции нет.
Насколько я знаю, можно изменить это значение (время, которое даётся скрипту на выполнение) с пощью flasm. Но это всё-таки довольно спорное решение. Лучше действительно разбить цикл так, чтобы он делал паузы. Либо через sertInterval/setTimeout, либо через onEnterFrame, это уж кому как нравится. Вариант 1: Код:
function startLoop() {Код:
function startLoop() { |
так как это просто модуль большого приложения, то размазывать по кадрам не хотелось бы. CorC, код обычный, заполнение датапровайдеров листов, поиск, сортировка и т.д., у меня нет длительных форов, поэтому что то бить на части тоже нет смысла, да и к тому же все функции с циклами запускаются после ответа сервера. Я проста хотела увеличить время инициализации. И мне не понятна почему я не могу этого сделать с помощью Script time limit. Для чего тогда вообще разрешили менять эту настройку(Script time limit)?
|
WindWalker, спс за ответ, я слышала о flasm, вроде и рекурсию можна увеличить с его помощью. Но у меня вопрос: насколько это безопасна и хорошо использовать его?
|
Ну если декомпилировать с помощью flasm и тут же обратно скопилировать с его же помощью, то практически почти получается точно по функциональности .swf (но на десякок байт короче :)).
Исключение состовляют файлы, по которым прошлись хорошим обфускатором - с ними, разумеется, могут быть проблемы. Это по поводу безопасности... А по поводу, хорошо это или плохо... От изменения одной лишь этой опции ничего плохого не произойдёт. Вот для чего-то более серьёзного его редко получалось использовать. Потому что коллеги просто не поняли бы, если бы вместо .fla и набора .as они получили бы в качестве исходников .swf и один большой .flm :) Вообще именно как компилятор по работе он пригодился один только раз, когда не было исходников (предыдущий разработчик их не оставил), но нужно было внести небольшие изменения. А так, исключительно для души, делал пару флешек почти чисто на flasme. Геморрно это конечно - шаг вправо, шаг влево приводит к непредсказуемым последствиям. Ну, короче, для того чтобы чисто поменять эту опцию - безопасно и хорошо :) http://www.nowrap.de/flasm.html Цитата:
|
| Часовой пояс GMT +4, время: 12:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.