Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   ActionScript - полная лажа" или "Как не надо делать интерпретаторы" (http://www.flasher.ru/forum/showthread.php?t=36761)

Лжеучёный 16.09.2004 17:07

Кстати, причина многих сильных тормозов заключается в том, что скрипт компилируется в байт-код крайне не оптимально.
В Flash MX 2004 некоторые улучшения есть, но их недостаточно.
Поэтому, если вам нужно БЫСТРОЕ выполнение скрипта, то после того, как проект полностью сделан, возьмите Flasm (кто не слышал - это ассемблер/дизассемблер для байт-кода) и подчистите код.

У меня получалось достигнуть ускорения в несколько раз.
Правда, если проект большой, запаритесь оптимизировать на низком уровне.

Nox Noctis 16.09.2004 17:10

Цитата:

Оригинал написал(а) Лжеучёный
Если бы доступ был по адресу, то такая фишка была бы просто невозможна.
эээ... какой-то странный аргумент :)

можно было организовать такой цикл путём размещения такого "массива" клипов друг за другом в памяти и перебирать их по адресам. или, скажем, при запуске плеера размешать вообще все уже существующие в линейке клипы в памяти друг за другом... для удобства перебора :)

я не спорю тут ни с чем, да и топик в целом какой-то сомнительный, но аргумент слабоватый получился :)

Лжеучёный 17.09.2004 11:18

Ладно, вот другой пример.

var depth = 0;

function attachChild(id) {
var name = id+"_mc"+depth;
_root.attachMovie(id, name, depth);
depth++;
return _root[name];
}

Эта функция динамически создаёт мувиклипы, позволяя не заморачиваться насчёт глубины.
Имена мувиклипов тоже создаются динамически.
Заранее сделать статичный массив с перечнем всех мувиклипов нельзя, так как создаются они только в процессе работы.
Здесь индексация по строкам очень выручает.

artfla$her 18.09.2004 01:38

(горький вздох)

Лжеучёный 21.09.2004 12:41

А вообще, несовершенство не в ActionScript, а в железе.
Вот когда будут процессоры для PC по-настоящему векторными (вместо пародии на векторность в виде MMX и SSE1,2,3), да память станет ассоциативной, тогда поиск элемента по строковому индексу будет не сколь не медленнее индексирования по числу.
А то, что индексирование по строке - это вещь удобная, я думаю, сомнения не вызывает.

Лжеучёный 21.09.2004 13:10

Короче, тема должна называться так:
"Intel Architecture 32 - полная лажа" или "Как не надо делать микропроцессоры"

Nox Noctis 21.09.2004 13:18

докатились :D

Antares 21.09.2004 15:34

Автор треда! Тебе времени не жалко обсуждает этот жалкий АС? Иди лучше пропиши пару тысяч строк кода в рулезном Си.

Или поработай в Макромедии и сделай, как надо. А не пукай в лужу в больших количествах.

artfla$her 21.09.2004 15:36

Неее.... это он еще не прочитал слова Лжеучёного.... Мельница должна заработать с новой силой :D

Nox Noctis 21.09.2004 15:42

*залил всех из плазмагана*

*собрал оружие и аптечки*

*удаляется*


Часовой пояс GMT +4, время: 21:44.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.