Просмотр полной версии : Тормозуха ...
Я вот на днях задался таким вопросом: дело в том что у меня в проекте очень много мувиков и кнопок , кнопки обращяюкся к мувикам через _root , то есть Action Script каждый раз ищет мувик из корня, внимание вопрос:
влияет ли _root на быстродействие флэшки, или быстрее работают подробные адреса (типа: _parent._parent.mc.mc1 и т.д.)????
Наведите пожалуйста на путь истинный!!!
Ты что из флеше спутниками управлять собироешся?)))
разница есть но настолько мизерная что видно будет только на очень слабых компьютерах.
Слушай а ты как про спутники догадался? :eek:
Я вроде никому не рассказывал :confused:
Ну всё равно спасибо!
Если честно, разницы почти никакой. Точнее она есть, но
1) очень маленькая
2) сильно зависит от условий применения. Поверь, есть более тонкие места при оптимизации сложных алгоритмов.
Спасибо Dindin...
Theme is closed...
оптимизация путей обращения к объектам очень важна:
например, дано:
this.setCount = function() {
var i = 10000
while(i--) {
_root.my_mc.child_mc.sub_child_mc.counter++
}
}
оптимизируем:
this.setCount = function() {
var i = 10000, mc = _root.my_mc.child_mc.sub_child_mc
while(i--) {
mc.counter++
}
}
- получаем существенный выигрыш.
если ты часто обращаешься к какому - нибудь объекту, лучше создать на него ссылку.
если это происходит внутри функции, то ссылку делаем локальную (var). если происходит в кадре, то делаем
this.mc = _root.my_mc.child_mc.sub_child_mc
и обращаемся к объекту по этой ссылке.
к тому же так код можно сделать гораздо читабельнее.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.