Форум 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)
-   -   как сделать pleloader в фото галерее для каждого jpg? (http://www.flasher.ru/forum/showthread.php?t=79399)

zivovey 12.05.2006 23:56

Огромное спасибище!!!!, JudgeFog !

varic 26.10.2006 15:14

формат текста
 
Цитата:

Сообщение от iNils
пишешь до галерии в руте
Код:

_global.loadImage = function (mc, nameImage) {
        mc.createEmptyMovieClip ("jpg", 1);
        mc.jpg.loadMovie (nameImage);
        mc.createTextField ("loader_txt", 2, 10, 10, 50, 50);
        mc.onEnterFrame = function () {
                var l = mc.jpg.getBytesLoaded ();
                var t = mc.jpg.getBytesTotal ();
                if (l && t) {
                        mc.loader_txt.text = Math.floor (100 * l / t) + "%";
                        if (l == t) {
                                mc.loader_txt.removeTextField ();
                                delete mc.onEnterFrame;
                        }
                }
        };
};

в клипе для картинки пишешь:
Код:

loadImage (this, "путь/имя_картики");

подскажите пожалуйста, почему не работает... хочу задать свойство текста, поменять цвет например...
делаю как указано во флешевом хелпе...
вот так модифицировал, но не работает :(
что я делаю не так ?
Код:

_global.loadImage = function (mc, nameImage) {
        mc.createEmptyMovieClip ("jpg", 1);
        mc.jpg.loadMovie (nameImage);
        mc.createTextField ("loader_txt", 2, 10, 10, 50, 50);
        mc.onEnterFrame = function () {
                var my_fmt:TextFormat = new TextFormat();
                my_fmt.color = 0xFF0000;
                my_fmt.underline = true;
                mc.loader_txt.setTextFormat(my_fmt);
                var l = mc.jpg.getBytesLoaded ();
                var t = mc.jpg.getBytesTotal ();
                if (l && t) {
                        mc.loader_txt.text = Math.floor (100 * l / t) + "%";
                        if (l == t) {
                                mc.loader_txt.removeTextField ();
                                delete mc.onEnterFrame;
                        }
                }
        };
};


iNils 26.10.2006 17:31

1. Для оформления своего кода, надо использовать теги [code][/code].
2. Вынести добавленный вами код за пределы onEnterFrame (сразу за созданием текстового поля)
3. Заменить setTextFormat на setNewTextFormat

Vitowd 12.05.2008 13:51

Если в HTML документе на JS организована предзагрузка изображений в предопределенный массив. Как это сделано, например, "стандартным" скриптом Dreamweaver'а для роловер-эфеекта.

То в этом случае флеш будет подгружать изображения из IMG массива НТМЛ документа или тянуть с сервера? Будет ли этот JS служить прелоадером изображений и для флеша?


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

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