|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Вот файл че я тут намудрил, сильно не смейте, но у меня чет вообще ниче не получается, с этими дублями и аттачами...
стройской 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, время: 11:32. |
|
« Предыдущая тема | Следующая тема » |
|
|