Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Импорт картинок Swf'ом (http://www.flasher.ru/forum/showthread.php?t=45092)

Nox Noctis 16.06.2003 19:50

нууу, товарисч, вы предлагаете сделать все за вас ?.. :))

ссылку - просто:
делаешь функцию mc.onPress = function() { ... };
куда ставишь getURL или что там тебе нужно...

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

но скроллер я предлагаю тебе приладить самостоятельно, в исходниках примеров - туча...

Vrefr 17.06.2003 12:21

ТОВАРИСЧИ!!!! Вот он, пример истинной взаимовыручки и альтруизма!!! Свершилось! Выражаю особую благодарность гражданам Инета Nox Noctis Useless TTS и llllllllll и выдаю им медаль в знак признания, за помощь ламерам и лично Nox Noctis за выдающееся терпение! Ура! :)) А то, обычно, посылаю в и на ..... поиск :)) рыли аппрешиэйтыд :)

Nox Noctis 17.06.2003 13:44

карош глумиться :))

Xarsok X 27.06.2003 18:57

Цитата:

ссылку - просто:
делаешь функцию mc.onPress = function() { ... };
куда ставишь getURL или что там тебе нужно...
mc.onPress = function() {
getURL(targets[i].param[3]);
};

Если в ini файле после координат прописан URL,
а вставлять куда? :confused:

Xarsok X 01.07.2003 18:15

Вот мой код:
Код:

// данные из текстового файла
// в файде написано: имя_картинки,координата_Х,координата_Y
pictures = new XML();
pictures.onData = function(str) {
        pictures = str.split("\r\n");
        loadImages(pictures);
};
//pictures.load("http://kokstravel.ru/swf/plenka/infra/images.dat");
 pictures.load("images.dat");
// загрузка картинок
loadImages = function (list) {
        targets = [];
        mc=[];
       
        for (var i = 0; i<list.length; i++) {
                mc[i] = this.createEmptyMovieClip("image"+i, 1+i);
                j = i;
                targets.push({loader:mc[i], param:list[i].split(",")});
                mc[i].loadMovie(targets[i].param[0]);
        }
       

        // собственно прелоад
        // загруженную картинку удаляем из списка грузящихся
       
        j++;       
       
        this.onEnterFrame = function() {
                for (i = 0; i<targets.length; i++) {
          var mc = targets[i].loader;

                urlpost = "javascript:ChangeImg(" + j + ")";

                mc.onPress = function(){
                getURL(urlpost);
                };

                        // петля веревочная :)
                        var l = mc.getBytesLoaded();
                        var t = mc.getBytesTotal();
                        if (l && t && l>=t) {
                                mc._x = targets[i].param[1];
                                mc._y = targets[i].param[2];

                }                               

                }
                if (!targets.length) {
                        delete this.onEnterFrame;
                }

        };
};
                targets.splice(i, 1);

Исходник ~28Кб

Nox Noctis 01.07.2003 18:25

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

        this.onEnterFrame = function() {
                for (var i = 0, j = 0; i<targets.length; i++, j++) {
                        var mc = targets[i].loader;
                        mc.urlpost = "java script:ChangeImg("+j+")";
                        mc.onPress = function() {
                                getURL(this.urlpost);
                        };
                        var l = mc.getBytesLoaded();
                        var t = mc.getBytesTotal();
                        if (l && t && l>=t) {
                                mc._x = targets[i].param[1];
                                mc._y = targets[i].param[2];
                        }
                }
                if (!targets.length) {
                        delete this.onEnterFrame;
                }
        };

замени.


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

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