Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Загрузка изображения jpeg в swf файл (http://www.flasher.ru/forum/showthread.php?t=113425)

SirSerje 27.06.2008 21:12

Загрузка изображения jpeg в swf файл
 
Всем привет!
Недавно задумался над идейкой, но в хелпе, к сожалению, не нашел ответа:
Есть N число картинок в известной папке, их число может меняться. Возможно ли осущевствить последовательное отображение картинок во флеше, не прибегая к php, xml?
Заранее буду благодарен :)
З.Ы.Месяца два назад потерял пасс к своему бывшему аккаунту :(

ramshteks 27.06.2008 21:16

ну как вариант можно предложить называть картинки по какому то правилу
img_1
img_2
img_3
img_4
и тк далее и грузить их в цикле до тех пор пока ответа с сервер не будет что будет означать отсутствие файла...
ну это в том члучае если вы владелец сайта или знаете структуру чужого) ну как вариант... конечно не лучший) наверно...

SirSerje 28.06.2008 11:53

Честно говоря, мне такая идея тоже приходила, правда надо цикл ограничивать. И если я могу быть уверенным за название, то за кол-во нет. А такой цикл. примером, до сотни не сильно будет грузить процессор?

ramshteks 28.06.2008 12:11

думаю он будет не проц грузить а сеть... но может я ошибаюсь...

necro09 29.06.2008 15:00

вот пример проверки сушествования следуйщей картинки в папке. Если нету то запускаетса листенер оброботки ошыбки, который тебе и раскажет про количество картинок в папке.

Код:

import flash.events.Event;
import fl.containers.UILoader;

var myUILoader:UILoader = new UILoader();
myUILoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
myUILoader.autoLoad = false;
myUILoader.scaleContent = false;
myUILoader.source = "http://www.helpexamples.com/flash/images/image404.jpg";
myUILoader.load();
myUILoader.move(10, 10);
addChild(myUILoader);

function ioErrorHandler(event:IOErrorEvent)
{
    myUILoader.removeEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
    removeChild(myUILoader);
}



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

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