|
|
|||||
Регистрация: Dec 2009
Сообщений: 77
|
компонент pageflip
есть fla для пролистывания страниц
http://www.pageflip.hu/free.php как поменять код чтобы при загрузке уголок страницы чуть чуть "приподнялся" - то есть "как бы начало перелистывания" Добавлено через 2 минуты уточняю эффект нужен с 3й на 4ю страницу то есть пользователю нужно показать - что есть возможность перелистывания |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Эээ... вы нам тз составили? Очень мило.
А сами что-нибудь пробовали сделать? |
|
|||||
Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
|
мышкой на угол страницы наведи, оно ж там и так говорит тебе что вот она я, перевери меня
__________________
Пока я жив, Вы горем обеспечены |
|
|||||
Регистрация: Dec 2009
Сообщений: 77
|
пробую разные варианты
в частности двигать мышку пока вот такой код определился mouse_x = 280; mouse_y = 180; тема в соседнем топике - http://www.flasher.ru/forum/showthre...399#post876399 но пока ниче не получается то есть не пойму куда этот код правильно вставить чтоб он работал Добавлено через 1 минуту 280 = правый нижний угол по x 180 = правый нижний угол по y Добавлено через 14 минут уточняю нужно чтобы флэшка сама показывала при загрузке уголок страницы который = чуть чуть "приподнялся" - то есть "как бы начало перелистывания" |
|
|||||
Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
|
да, но а теперь найди функция которая срабатывает при наведении на угол страницы, и попробуй загнать в _root
__________________
Пока я жив, Вы горем обеспечены |
|
|||||
Регистрация: Dec 2009
Сообщений: 77
|
функцию вроде нашел
а как ее загнать в _root? |
|
|||||
Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
|
ну попробуй содержимое функции, правильно написать выше всего кода, или создай слой и в 1-й кадр загони этот код
__________________
Пока я жив, Вы горем обеспечены |
|
|||||
Регистрация: Dec 2009
Сообщений: 77
|
а куда
mouse_x = 280; mouse_y = 180; вставлять? Добавлено через 3 минуты mouse_x = 280; mouse_y = 180; загнал в отдельный слой и функцию в отдельный слой но ничего не работает |
|
|||||
Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
|
показывай кодом, может ты просто не в том куске кода ищешь
__________________
Пока я жив, Вы горем обеспечены |
|
|||||
Регистрация: Dec 2009
Сообщений: 77
|
function oef() {
_global.mcnt++; //main counter incrase (need for some page effect); if(!flip && corner()) { //corner mouseover trace("over1"); preflip = true; if(!autoflip()) preflip = false; } if(preflip && !corner()) { trace("over2"); preflip = false; flip = false; flipOK = false; flipOff = true; } getm(); if(aflip && !preflip) { trace("over3"); y = (ay += (sy-ay)/(gflip? gs: ps )); acnt += aadd; ax -= aadd; if(Math.abs(acnt)>pw) { flipOK = true; flipOff = true; flip = false; aflip = false; } } if(flip) { //page turning is in progress... trace("over4"); if(tear) { x = tox; y = (toy += teard); teard *= 1.2; if(Math.abs(teard)>1200) { flipOff = true; flip = false; } } else { x = (ox += (x-ox)/(gflip? gs: ps )); y = (oy += (y-oy)/(gflip? gs: ps )); } calc(x,y); //positioning pages and shadows } if(flipOff) { //terminating page turning effect... (comlplete turning... dropped on the other side) if(flipOK || tear) { x = (ox += (-sx-ox)/(gflip? gs: es )); y = (oy += (sy-oy)/(gflip? gs: es )); calc(x,y); if(x/-sx > 0.99 || tear) { //we are done with turning, so stop all turning issue... flip = false; flipOK = flipOff = false; pages.pgrad._visible = pages.flip._visible = false; //_quality = "BEST"; //if quality is decrased during turning effect, you must reset its default value! if(tear) { //if tear: remove page!!! removePage((sx<0)? page: page+1); page += (sx<0)? -2: 0; } else { page += (sx<0)? -2: 2; //and tourning pages at pagenumber level... } if(gskip) page = gtarget; setPages(page,0,0,page+1); tear = false; if(gpage>0 && !gskip) { //gotoflip active -> is there another flipping left? gpage--; autoflip(); startsnd(0); //sound } else gflip = gskip = false; } } else { //terminating page turning effect... (incomlplete turning... dropped on the dragged side) x = (ox += (sx-ox)/3); y = (oy += (sy-oy)/3); calc(x,y); if(x/sx > 0.99) { //we are done with turning, so stop all turning issue... flip = false; flipOff = false; aflip = false; pages.pgrad._visible = pages.flip._visible = false; //_quality = "HIGH"; //if quality is decrased during turning effect, you must reset its default value! setPages(page,0,0,page+1); //no change at pagenumbers.. } } } } Добавлено через 38 секунд trace("over1"); trace("over4"); срабатывают при наведении в угол |
Часовой пояс GMT +4, время: 18:05. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|