![]() |
Полоса превьюшек, XML, остановить прокрутку.
Привет. Помогите пожалуйста с такой проблемой:
Есть исходник галереи: http://www.kirupa.com/developer/mx20...llery_2004.zip Мне нужно адаптировать его таким образом, что б он скроллился не при наводе мышки на полосу с превьюшками, а при наводе мыши на кнопки. Я создал кнопочку, и навесил на нее такой вот код: Код:
on (rollOver){(Она останавливается, когда убираешь мышь с кнопки, но нужно, чтоб останавливалась даже если этого не делать, если справа или слева выехала последняя превьюшка... Я не могу вкурить как это реализовано в оригинальной флэшке =( Важно - колличество превьюшек зарание не известно. :o |
все правильно у вас стоит непонятная проверка "<100"
а вы попробуйте поставить что то типа: Код:
if (thumbnail_mc._x>-thumbnail_mc._width){ |
Да, я счас подредактировал и вообще убрал проверку чтоб не путать лишний раз, но вы успели раньше... Почему-то, то что вы предложили, не работает. Хотя и должно =( Не тормозится.
|
исходник не качал, потому предложил навскидку
но по логике правильно, дальше просто не видел чего... |
Там в исходнике это реализовано collision... А я не фтыкаю пока как.
Т.е. если мувиклип соприкасается с тестовым прозрачным клипом, то происходит движение. Если нет - то ничег оне происходит. =__= как бы это записать. |
я не нашел в том исходнике не одного скрола
а то что я писал не работает потому как оно останавливается когда уже становится невидной попробуйте width+100 хотя б |
Я тут вот что замыслил:
Код:
on (rollOver){Когда dist равно нолю - последний тумбнейл аккурат уползает за границу. То есть я должен написать что-то вроде Если _root.dist<100, то всем стоять и не двигаться... Но так как в синтаксисе флэша я полный лох, т оя даже не понимаю как это правильно записать, что бы проверить =( Мне нужен хэлп... |
вот именно, вам нужен "хелп"
или раздел "вакансии" или "книга по AS2" |
Ну я ведь и пишу в раздел для чайников, что бы научиться:victory:
Вот так она (полоса с превьюшками) останавливается, но только если отпустить мышь, т.е. отпускаешь мышь и - если условие соблюдено, прокрутка прекращается и больше не начинается... Куда-то я по-ходу не туда проверку запихал.. Код:
on (rollOver){ |
| Часовой пояс GMT +4, время: 17:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.