Форум 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)
-   -   Не листает картинки (http://www.flasher.ru/forum/showthread.php?t=141364)

Lex_from_Bel 23.06.2010 01:06

Не листает картинки
 
Есть исходники, всё уже пере делал под себя, но есть только 1 ошибка в них, в режиме zoom не листает картинки вперёд и назад
Может кто из гуру поможет?
http://letitbit.net/download/43973.4...flash.zip.html

zurkis 23.06.2010 03:52

все работает, какие ошибки показывает?

Lex_from_Bel 23.06.2010 20:42

Нажимаю Zoom->next photo->next photo и дальше пишет "Error opening URL "file:///D|/Site/flash/25231_PEOPLE_big_undefined"
Тоже самое при нажатии кнопки previuos photo.

zurkis 23.06.2010 22:00

возможно фотки не прописаны чтоб дальше считывать, вот и андефайнид

Lex_from_Bel 23.06.2010 22:07

не, всё прописано, т.е. почему-то первая фотка перегартывается, а дальше не хочет и так во всех разделах, как-будто процедуру один раз прогоняет и всё, закалупался уже искать. HELP :(

rainbowrussia 24.06.2010 00:31

Откройте флешку, перейдите на второй кадр, найдите функцию
Код:

function getNumberByname(imageName, categoryNum)
замените ее на

Код:

function getNumberByname(imageName, categoryNum)
{
    sectionNum = getXmlSection(galleryObj, "section", "imagesData");
    imageCount = 0;
    for (flag = 0; flag == 0; flag++)
    {
        if (galleryObj.section[sectionNum].category[categoryNum].image[imageCount])
        {
            imageObject = galleryObj.section[sectionNum].category[categoryNum].image[imageCount];
            nameNum = getXmlSection(imageObject, "item", "imageUrl");
            {
                imageNum = imageCount;
                flag = 0;
                return (imageNum);
            } // end if
            ++imageCount;
                        flag--;
            continue;
        } // end if
    } // end of for
} // End of the function

На самом деле там правка в нескольких строчках, но для удобства я привел полный текст откорректированной функции.

Lex_from_Bel 24.06.2010 00:50

заменил, но после второй картинки показывает опять вторую. короче всё время следующая картинка это №2? где-то ещё есть неточность, но у же неплохо, а то у меня дело вообще никак не сдвигалось.
ну вы маньяк быстро определились что к чему :)

rainbowrussia 24.06.2010 01:35

Когда удалял trace'ы случайно удалил одно условие. Правильный код:

Код:

function getNumberByname(imageName, categoryNum)
{
    sectionNum = getXmlSection(galleryObj, "section", "imagesData");
    imageCount = 0;
    for (flag = 0; flag == 0; flag++)
    {
        if (galleryObj.section[sectionNum].category[categoryNum].image[imageCount])
        {
            imageObject = galleryObj.section[sectionNum].category[categoryNum].image[imageCount];
            nameNum = getXmlSection(imageObject, "item", "imageUrl");
            if (imageObject.item[nameNum].value == imageName)
            {
                imageNum = imageCount;
                flag = 0;
                return (imageNum);
            } // end if
            ++imageCount;
                        flag--;
            continue;
        } // end if
    } // end of for
} // End of the function


etc 24.06.2010 11:53

На форуме запрещено обсуждение кода, полученного в результате декомпиляции.


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

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