|
|
|||||
[+4 19.02.09]
Регистрация: Dec 2007
Адрес: Красноярск
Сообщений: 71
|
Оптимизация кода
Всем привет ещё раз.
Подскажите пожалуйста, как оптимизировать данный код?? А то я так и не научился грамотно пользоваться array, и вроде всё создаю и ни чего ( не идёт Вот такая ситуация у меня, у меня 130 одинаковым по структуре объектов и на них одинаковый функционал, от 1 до 130 счет. вот такой код допустим. как его оптимизировать??? направте ПЖЛ меня! у вас всегда это получалось! если прошу много, как вы считаете ) то в долгу не останусь, дам на пива с плюшками //DOM_122 dom_122.onRelease = function() { des_122._alpha=0; des_123._alpha=0; des_124._alpha=0; des_122._alpha=100; des_122.close_but.onRelease = function() { des_122._alpha=0; } } dom_122.onRollOver = function() { dom_122.but._alpha=50; } dom_122.onRollOut = function() { dom_122.but._alpha=0; } //DOM_123 dom_123.onRelease = function() { des_122._alpha=0; des_123._alpha=0; des_124._alpha=0; des_123._alpha=100; des_123.close_but.onRelease = function() { des_123._alpha=0; } } dom_123.onRollOver = function() { dom_123.but._alpha=50; } dom_123.onRollOut = function() { dom_123.but._alpha=0; } //DOM_124 dom_124.onRelease = function() { des_122._alpha=0; des_123._alpha=0; des_124._alpha=0; des_124._alpha=100; des_124.close_but.onRelease = function() { des_124._alpha=0; } } dom_124.onRollOver = function() { dom_124.but._alpha=50; } dom_124.onRollOut = function() { dom_124.but._alpha=0; } |
|
|||||
[+4 06.05.14]
|
var arr = [1,2,3,......130]; for(var i=0; i<arr.length; i++) { arr[i].onRelease = function() {} } ____________________ Второй метод не муторный. |
|
|||||
[+4 19.02.09]
Регистрация: Dec 2007
Адрес: Красноярск
Сообщений: 71
|
и прям работает??? нука посмотри
|
|
|||||
[+4 06.05.14]
|
В твоем случае если ты совсем новечок добавлю, что у тебя должно быть как то так
Могу конечно ошибаться. Если не катит, тоесть кнопки не работают проверь Добавлено через 54 секунды Вообщем механику я дал. дальше сам. Это вообще вопрос ниже даже среднего. |
|
|||||
[+4 19.02.09]
Регистрация: Dec 2007
Адрес: Красноярск
Сообщений: 71
|
хм разбежался я короче! ) я думал это законченный скрипт
на сколько я понимаю это то направление ) слушайте, ну я понял что тут подставляется кнопка имя кнопки dom от 1 до 130. как этот я вопрос у себя решил, когда решил оптимизировать это всё дело. а что вставлять в ??? Как видите у меня там тоже не всё просто в этом и есть суть проблемы, как элемент des_ обнулить а потом определенному выставить опять значение 100? плюс там ещё есть |
|
|||||
[+4 06.05.14]
|
Это порнография! Что забред делать Release в Release ? Нде это видано где это слыхано)))).
Предлогаю : Вопервых. Создать еще один цикл но уже для вторых релисов, и при нажатии на первый релис делать проверку типа булен. как то так : |
|
|||||
[+4 19.02.09]
Регистрация: Dec 2007
Адрес: Красноярск
Сообщений: 71
|
ну тут не решается проблема ЦИФР то есть в этом и суть чтобы избавится от нумерации всех мувиков
ну а что вы хотели, я в циклах не бум бум вообще |
|
|||||
[+4 06.05.14]
|
И еще
dom_124.onRelease = function() { des_122._alpha=0; des_123._alpha=0; des_124._alpha=0; // ЭТО че за охренеть не встать? des_124._alpha=100; // когда есть ЭТО!!! Товарищ если вы не бум бум. то надо учится, читать книги. мы тоже раньше ничего не знали. Мы же не можем все написать за вас? Можем конечно но за деньги )))))))) Но вам то самому не стыдно будет? |
|
|||||
[+4 19.02.09]
Регистрация: Dec 2007
Адрес: Красноярск
Сообщений: 71
|
так я вот и учусь так сказать на примере старших )))
два раза потому что как раз и задумался об использовании цикла |
|
|||||
[+4 06.05.14]
|
Вы не понимаете что такое циклы? Давай те я вам объясню на примерах. чтобы знали в след раз !
Цикл for рассматривает значения от одного предела до другого. Представтьте что есть линия от А до пункта Б. между пунктами есть множество подпунктов типа А1.А2 и т.д. Но основные для нас это А и Б. В отличие от остальных методов циклы пролетают незаметно с огромной скростью в доли милесекунд. пример : for(var A=-20(первое значение), A<200(предел), A++(обозначаем то что к начальному значению будет прибавлятся каждый раз единица пока не дойдет до предела)) { ваши действия} пример |
Часовой пояс GMT +4, время: 19:19. |
|
« Предыдущая тема | Следующая тема » |
|
|