Просмотр полной версии : Не листает картинки
Lex_from_Bel
23.06.2010, 01:06
Есть исходники, всё уже пере делал под себя, но есть только 1 ошибка в них, в режиме zoom не листает картинки вперёд и назад
Может кто из гуру поможет?
http://letitbit.net/download/43973.43c44edda2d9c0ed9ddbead6f/flash.zip.html
все работает, какие ошибки показывает?
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.
возможно фотки не прописаны чтоб дальше считывать, вот и андефайнид
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
На форуме запрещено обсуждение кода, полученного в результате декомпиляции.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.