![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Вот файл че я тут намудрил, сильно не смейте, но у меня чет вообще ниче не получается, с этими дублями и аттачами...
стройской create_menu(mainTextArray.length,mainTextArray,0); создается сам текст меню... в чем проблема, там у меня путается или взаимозамещается глубина клипов, и еще я опять таки не могу к ним обратится посредством onRollOver... тока не спрашивайте почему без XML, я его не знаю, учить тож некогда, надо щас с одним чем нить разобратся плиз! |
|
|||||
|
Цитата:
я делаю так этот код у меня в теле цикла for
my_array[mnu_i]=but.attachMovie("linkageName", "menus"+i, but.getNextHighestDepth());
my_array[mnu_i]._width=m_width;
my_array[mnu_i]._height=m_height;
my_array[mnu_i]._y=20*i;
my_array[mnu_i]._x=sub_i;
trace(my_array[mnu_i]);
trace(mnu_i);
mnu_i++
function Getobj(){
my_array.onRollOver = __onRollOver
my_array.onRollOut = __onRollOut
function __onRollOver():Void {
// this._n.alphaTo(50,0.5);
trace(my_array[mnu_i]);
}
function __onRollOut():Void {
this.alphaTo(100,0.5);
}
}
то все работает, но чутко тормазить событие onRollOver как быть? |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Какой еще ролловерр у масива??
|
|
|||||
|
Цитата:
соответственно я легко смогу вызывать роловер у элементов массива... но это долго и тормозит если чесно, я вот посто и хотел спросить есть ли вариант, который описал Molecula, для массива элементов? Там ведь в примере один указывается, а мне надо на все мувики! воть, понятно объяснил? я просто плохо объясняю извините ![]() |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Массивы по природе своей тормоза вызывают, много памяти жрут. По возможности лучше без них обходиться.
А в данном месте - есть большая разница между массивом и элементом массива.
__________________
Reality.getBounds(this); |
|
|||||
|
это я уже наглядно понял на своем примере... что можно вместо них применить...?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Да ничего не надо применять, у вас же клипы с индексами в именах создаются, вот в их свойства и пишите чего надо.
А файл Ваш ни я, ни множество других людей посмотреть не сможет - во-первых, версия флэша не у всех такая модная, во-вторых классик Вы поленились в архив приложить
__________________
Reality.getBounds(this); |
|
|||||
|
Вы же сами сказали что это тормоза вызывает? не пойму...
вот так я это делаю, но повторяюсь что почему то происходит приличная задержка при появлении какого-то эффекта, например курсор на меню надо подержать секунды 2 что бы он вспыхнул. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Массивы тут не при чем - дело в обработчиках на наведение, скорее всего где-то в недрах таинственных функций tween и alphaTo. Что именно, неизвестно, так как lmc_tween.as вы в архив не включили.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Массивы память жрут, Kikasso, ты же знаешь. Я недавно один проект свой переписал , убрав массивы ссылок на аттачащиеся клипы, скорость в три раза возросла.
В общем я не знаю толком что там у Вас происходит (из-за неполного исходника), но данный кусок сделал бы так for (i=0;i<total;i++){
attached = but.attachMovie("linkageName", "menus"+i, but.getNextHighestDepth());
attached._width = m_width;
attached._height = m_height;
attached._y = 20*i;
attached._x = sub_i;
attached.onRollOver = __onRollOver
attached.onRollOut = __onRollOut
trace(i+" "+attached._name);
}
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|