Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   скрол фоток (не прелоадер) ;) (http://www.flasher.ru/forum/showthread.php?t=46401)

pad 02.07.2003 21:01

скрол фоток (не прелоадер) ;)
 
Люди добрые, поможите, киньте бедолаге исходничек коли у кого есть.
Схема проста до безобразия а ума нехватает реализовать.
Пробовал, - чуть с ума не сошел...
Вобщем нужно следующее. Окошко --------- справа и слева два треугольничка < > - в окошке примерно 15 фоток (маленьких) в окошке должно помещаться ( в видимой области) штук 5 фоток, а чтобы посмотреть остальные, нужно навести на один из треугольников (на правый или левый) и тогда эти фотки поедут!! ;)) вправо или влево, и чтобы плавно ездили ;))

< ---- >

Вобщем наверняка у кого исходник завалялся - поделитесь плз.!
Финал
Занавес..

Vrefr 03.07.2003 02:18

Исходники завалялись в Исходниках а сделать тебе нужно вот что:
1. создаешь новый клип в него пихаешь свои картинки. помещаешь его в рут или куда хотишь, только путь запомни
2. делаешь две кнопки, втвоем случае треугольнички
на одной пишешь

on(press) {
speed = 5;
_root.твой_клип_с_картинками._x+=speed;
}

на другой

on(press) {
speed = 5;
_root.твой_клип_с_картинками._x-=speed;
}
и все.....
права дергано получится, т.е. для передвижения надо нажать на кнопку и отпустить... нажать.... и т.д.
Чтобы плавно, то делаешь то же самое, но через переменные...
т.е.:
1. в actions в _rootе пишешь
move=0;
2. в своем клипе с картинками пишешь
OnClipEvent(enterFrame){
if (_root.move==1){
this._x+=5;
} else if (_root.move==2){
this._x-=5;
}
}
3. в кнопках пишешь:
в левой:
on(press) {
move = 2;
}
on(relese){
move = 0;
}
в правой:
в левой:
on(press) {
move = 1;
}
on(relese){
move = 0;
}

вот....... кажися...... :D

Sanik 03.07.2003 10:31

Вложений: 1
Да, вот-так полегче буит... :D

pad 03.07.2003 12:18

Sanik, большое тебе нечеловеческое спасибо!!!
Мне полегчало ;)))
Только вот меня еще один вопрос стал беспокоить... А как сделать так, чтобы эти фотки кот. я уже с болшим успехом вставил вместо тех кот в исходнике, (их больше чем было у тебя) одинакого отъезжяли вправо и влево т.е. чтобы одинаковое расстояние от краев у них было при отъезде?
У меня есть подозрения, что дело в _root.mc._x<572 и _root.mc._x>-28 - но от куда берутся эти цифтры эту логическую связь мне не вычислить ;)))
ПЛИЗ помогите пропащей душе... ;)

Vrefr 03.07.2003 12:30

2Sanik: вот тебе и полегче!! Вставили в исходник не разбираясь!! А если бы подумать, вопросов больше не было б! :rolleyes:

Vrefr 03.07.2003 12:37

а в плане простоты, то все одинаково!! вот тут усложненый вариант этого самого меню...
http://www.flasher.ru/forum/showthre...threadid=46144

Sanik 03.07.2003 13:02

2pad Так они(фотки) итак одинаково отезжають от центра... :D
А цифорки эти- это ограничение по _х, в лево и в право(шоб мувик останавливался,когда до границы дойдет).
P.S.Отправь свой исходник мне на мыло,или тут выложи-поправим под тебя(С объяснением в скрипте)...

pad 03.07.2003 13:08

да, отъезжают-то все в порядке, подъезжают они так, что место остается от границы маски т.е. доезжает вся эта хрень допустим влево и между левой последней фоткой и левым краем остается пустое место, вопрос в том - как от него (от пустого места) избвиться.
Как мне узнать какие циферки подставить ;) ?

Vrefr 03.07.2003 13:36

в теле клипа с фотками поставь trace(_x);
и увидешь какого значения достигает х в нужном тебе месте... то и подставляешь.....

dee2 03.07.2003 16:40

Между прочим, кнопка должна действовать ТОЛЬКО при нажатии, а не при наведении.
Это дурной тон. Юзер еще ничего не сделал - а система какие-то действия совершает.


Часовой пояс GMT +4, время: 13:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.