Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   суммирование размера (http://www.flasher.ru/forum/showthread.php?t=76314)

angel_loci 02.03.2006 23:41

суммирование размера
 
Список графических файлов.
Перадаю из PHP во Flash параметр:
перадаю так
Код:

<PARAM NAME=FlashVars VALUE="imageFilename=<?=$txt_foto[$lang]?>">
в Флешке принемаю
Код:

i=imageFilename;
 _root.loadMovie ("img/gallery/" + i + ".jpg");

Все работает фотки меняются в зависемости от номера файла....

Но возникла почему то проблема :) Не могу сделать прелоад для этого чуда...

Стандартный не работает...

Код:

onClipEvent (load) {
        total = _root.getBytesTotal();
 }
 onClipEvent (enterFrame) {
        loaded = _root.getBytesLoaded();
        percent = int( loaded / total * 100);
        text = "Loaded " + percent + "%";
        gotoAndStop(percent);
        if (loaded == total) {
                _root.gotoAndStop(2);
        }
 }

Я понимаю из-за того что он бирет размер фала исходника без загрузки в него фото файла..
Так что вопрос такой как сделать прелоад который будет работать?
Размер флешки + файл который в него заргружается.


Спасибо.

Double 03.03.2006 11:55

сделай 2 прелодера:
Engine Loading ...
Image Loading ...
и пользуйся тегом code, когда здесь пишешь.

KUZEN 03.03.2006 11:59

2angel_loci

Пожалуйста используйте тег [code] для отображения кода в ваших сообщениях и почитайте правила для начала http://www.flasher.ru/forum/rules.php?

angel_loci 03.03.2006 15:16

Double..

я очень плохо знаю флеш на этом уровне.
мой уровень презентации и банеры...

если тебе не сложно можешь привести пример как это сделать ?

Спасибо

__i 03.03.2006 15:27

делай контейнер и грузи в него а не в рут
Код:

_root.createEmptyMovieClip('image',1);
_root.image.loadMovie('....');
.............. незнаю где ты это написал но такие изменения ........
onClipEvent (load) {
        total = _root.image.getBytesTotal();
 }
 onClipEvent (enterFrame) {
        loaded = _root.image.getBytesLoaded();
        percent = int( loaded / total * 100);
        text = "Loaded " + percent + "%";
        gotoAndStop(percent);
        if (loaded == total) {
                напиши то что ты будешь делать когда картинка загружена.
        }
 }

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

Double 03.03.2006 15:30

грузи жипег MovieClipLoader-ом и используй onLoadProgress (хелп почитай)


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

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