Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   меню PageFlip. Как организовать меню навигации по книге? (http://www.flasher.ru/forum/showthread.php?t=139959)

kliger 16.05.2010 12:01

меню PageFlip. Как организовать меню навигации по книге?
 
Добрый день,
у меня вопрос к уже известному PageFlip 2.25.
Как организовать меню навигации по книге?
Точнее, как имеющийся фрагмент скрипта (см. ниже) грамотно написать в кнопки "вперед", "назад" и "к странице Х"?
Ниже привожу фрагмент, который должен отвечать за листание, но попытки применить его к кнопке окончились неудачей... Прошу прощения за недогадливость.



Код AS1/AS2:

function gotoPage(i,skip) {                //quickjump to the page number i
        i = getPN(i);                                //i = target page
        gskip = (skip==undefined)? false: skip;        //skip pages
 
        if(i<0) return false;
        var p = int(page/2);
        var d = int(i/2);
        if(p!=d && canflip && !gflip) {                //target!=current page
                if(p<d) {                                                //go forward
                        gdir = 1;
                        gpage = d-p-1;
                } else {                                                //go backward
                        gdir = -1
                        gpage = p-d-1;
                }
                gflip = true;
                if(gskip) gtarget = d*2, gpage = 0;
                autoflip();
                startsnd(0);        //sound
        } else gskip = false;
}
function getPN(i) {        //get the right page number
        if(i==0) return 0;
        var find = false;
        for(j=1;j<=maxpage;j++) {
                if(i==pageNumber[j]) {
                        i=j;
                        find = true;
                        break;
                }
        }
        if(find) return i;
        else return -1;
}

С уважением


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

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