![]() |
Кстати, причина многих сильных тормозов заключается в том, что скрипт компилируется в байт-код крайне не оптимально.
В Flash MX 2004 некоторые улучшения есть, но их недостаточно. Поэтому, если вам нужно БЫСТРОЕ выполнение скрипта, то после того, как проект полностью сделан, возьмите Flasm (кто не слышал - это ассемблер/дизассемблер для байт-кода) и подчистите код. У меня получалось достигнуть ускорения в несколько раз. Правда, если проект большой, запаритесь оптимизировать на низком уровне. |
Цитата:
можно было организовать такой цикл путём размещения такого "массива" клипов друг за другом в памяти и перебирать их по адресам. или, скажем, при запуске плеера размешать вообще все уже существующие в линейке клипы в памяти друг за другом... для удобства перебора :) я не спорю тут ни с чем, да и топик в целом какой-то сомнительный, но аргумент слабоватый получился :) |
Ладно, вот другой пример.
var depth = 0; function attachChild(id) { var name = id+"_mc"+depth; _root.attachMovie(id, name, depth); depth++; return _root[name]; } Эта функция динамически создаёт мувиклипы, позволяя не заморачиваться насчёт глубины. Имена мувиклипов тоже создаются динамически. Заранее сделать статичный массив с перечнем всех мувиклипов нельзя, так как создаются они только в процессе работы. Здесь индексация по строкам очень выручает. |
(горький вздох)
|
А вообще, несовершенство не в ActionScript, а в железе.
Вот когда будут процессоры для PC по-настоящему векторными (вместо пародии на векторность в виде MMX и SSE1,2,3), да память станет ассоциативной, тогда поиск элемента по строковому индексу будет не сколь не медленнее индексирования по числу. А то, что индексирование по строке - это вещь удобная, я думаю, сомнения не вызывает. |
Короче, тема должна называться так:
"Intel Architecture 32 - полная лажа" или "Как не надо делать микропроцессоры" |
докатились :D
|
Автор треда! Тебе времени не жалко обсуждает этот жалкий АС? Иди лучше пропиши пару тысяч строк кода в рулезном Си.
Или поработай в Макромедии и сделай, как надо. А не пукай в лужу в больших количествах. |
Неее.... это он еще не прочитал слова Лжеучёного.... Мельница должна заработать с новой силой :D
|
*залил всех из плазмагана*
*собрал оружие и аптечки* *удаляется* |
| Часовой пояс GMT +4, время: 21:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.