Форум 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)
-   -   Не подгружается фото (http://www.flasher.ru/forum/showthread.php?t=102765)

s0lar 22.10.2007 11:43

Не подгружается фото
 
День добрый.

У меня такая проблема.
Делал сайт на локальном сервере все работает нормально, но при выгрузке на сервер - фотки не подгружаются.

Пути к файлам вроде нормальные, XML - подгружается!
Фотки гружу так
Код:

s_mc["ph_small"].loadMovie(_root.u1+small);
где _root.u1+small - путь к картинке "/lib_files/menu_big_13_8edb5.jpg"

GLuKed 22.10.2007 11:45

На сервере права доступа к файлам выставлены на возможность чтения?

telit 22.10.2007 11:48

Используйте MovieClipLoader:victory:

s0lar 22.10.2007 12:08

Цитата:

Сообщение от GLuKed
На сервере права доступа к файлам выставлены на возможность чтения?

Да

Цитата:

Сообщение от telit
Используйте MovieClipLoader:victory:

ОК.. попробую

telit 22.10.2007 12:29

А, Publish settings -> Local playback security :)

s0lar 22.10.2007 13:18

Цитата:

Сообщение от telit
А, Publish settings -> Local playback security :)

Access network only

И все равно фотки не грузятся, так же в строке состояния написано "Ожидание ответа с ..."

Хотя я не передаю никаких данных

s0lar 22.10.2007 13:46

Вот весь код. Это второй кадр. Здесь и грузится меню и фотки

Код:

stop();
//
initSmall();
////////////////////////////////////////////////////////////////////////////////////
menu_xml = new XML();
menu_xml.ignoreWhite = true;
menu_xml.onLoad = function(ok) {
        if (ok) {
                _root.mnStatus = 1;
        }
};
menu_xml.load(_root.path+"menu.xml");
////////////////////////////////////////////////////////////////////////////////////
photos_xml = new XML();
photos_xml.ignoreWhite = true;
photos_xml.onLoad = function(ok) {
        if (ok) {
                _root.phStatus = 1;
        }
};
photos_xml.load(_root.path+"gallery.xml");
////////////////////////////////////////////////////////////////////////////////////
//
checkProgress = function () {
        // Если все XML загрузили, тогда работаем дальше
        if (_root.phStatus && _root.mnStatus) {
                clearInterval(intervalID);
                parseMenu();
        }
        //Errors("no loading"); 
};
intervalID = setInterval(checkProgress, 100);
////////////////////////////////////////////////////////////////////////////////////
//FUNCTIONS
//parseMenu() - Разбирает menu.xml и создает из него именнованый массифф - menu
function parseMenu() {
        //        clearInterval(intervalID);
        var len = menu_xml.childNodes[0].childNodes.length;
        menu = new Array();
        var Xid = 0;
        var Xtitle = "";
        var Xord = 0;

        for (var i = 0; i<len; i++) {
                //trace(this.childNodes[0].childNodes[i].childNodes[2].firstChild.nodeValue);
                Xid = menu_xml.childNodes[0].childNodes[i].childNodes[0].firstChild.nodeValue;
                Xtitle = menu_xml.childNodes[0].childNodes[i].childNodes[1].firstChild.nodeValue;
                Xord = menu_xml.childNodes[0].childNodes[i].childNodes[2].firstChild.nodeValue;
                menu.push({Xid:Xid, Xtitle:Xtitle, Xord:Xord});
        }
        // Строим меню
        cMenu(menu);
}
////////////////////////////////////////////////////////////////////////////////////
//cMenu(menu) - Строит меню.
function cMenu(menu) {
        //        Сортируем по Xord
        menu.sortOn("Xord");
        for (var i = 0; i<menu.length; i++) {
                _root.attachMovie("mItem", "mI_"+i, _root.getNextHighestDepth(), {_x:687, _y:i*20+222});
                var itm = _root["mI_"+i];
                itm.id = menu[i].Xid;
                itm["it"].iText.text = menu[i].Xtitle;
                _root["mI_"+i].onRollOver = function() {
                        this.gotoAndPlay("m2");
                };
                _root["mI_"+i].onRollOut = function() {
                        this.gotoAndPlay("m4");
                };
                _root["mI_"+i].onRelease = function(Xid) {
                        parcePhotos(this.id);
                };
        }
}
///////////////////////////////////////////////////////////////////////////////////
//        parcePhotos(id)
function parcePhotos(id) {
        var len = photos_xml.childNodes[0].childNodes.length;
        var album = 0;
        var visb = 0;
        var photos = new Array();
        var Xid = 0;
        var Xtitle = "";
        var Xord = 0;
        for (var i = 0; i<len; i++) {
                //        menu_id
                album = photos_xml.childNodes[0].childNodes[i].childNodes[1].firstChild.nodeValue;
                //        menu_id
                visb = photos_xml.childNodes[0].childNodes[i].childNodes[7].firstChild.nodeValue;
                if (album == id && visb) {
                        Xid = photos_xml.childNodes[0].childNodes[i].childNodes[0].firstChild.nodeValue;
                        Xtitle = photos_xml.childNodes[0].childNodes[i].childNodes[2].firstChild.nodeValue;
                        Xsmall = photos_xml.childNodes[0].childNodes[i].childNodes[4].firstChild.nodeValue;
                        Xbig = photos_xml.childNodes[0].childNodes[i].childNodes[6].firstChild.nodeValue;
                        Xord = photos_xml.childNodes[0].childNodes[i].childNodes[6].firstChild.nodeValue;
                        //trace(Xid);
                        photos.push({Xid:Xid, Xtitle:Xtitle, Xsmall:Xsmall, Xbig:Xbig, Xord:Xord});
                }
        }
       
        cPhotos(photos);
}
///////////////////////////////////////////////////////////////////////////////////
//        cPhotos(photos)
function cPhotos(photos) {
       
        photos.sortOn("Xord");
        //
        for (var i = 0; i<4; i++) {
                showSmall(i, photos[i].Xsmall, photos[i].Xbig);
        }
        _root.curr = 4;
}
///////////////////////////////////////////////////////////////////////////////////
//        showBig(id, big)
function showBig(big) {
        _root.big_photo.bp.loadMovie(big);
        _root.big_photo.gotoAndPlay("m2");
}
///////////////////////////////////////////////////////////////////////////////////
//        initSmall()
function initSmall() {
        for (var i = 0; i<4; i++) {
                _root.attachMovie("smallPhoto", "small_"+i, _root.getNextHighestDepth(), {_x:i*120+130, _y:452});

        }
}
///////////////////////////////////////////////////////////////////////////////////
//        showSmall(id, big)
function showSmall(i, small, big) {
        var s_mc = _root["small_"+i];
        s_mc.big = big;
        Errors("big:"+big);

        //-------------------------------------------------------
        var mcLoader:MovieClipLoader = new MovieClipLoader();
        mcLoader.loadClip(String(_root.u1+small), s_mc["ph_small"]);

        //-------------------------------------------------------
        s_mc.onRelease = function() {
                showBig(_root.u1+this.big);
                _smallPhoto();
        };
        s_mc.onRollOver = function() {
                this.gotoAndPlay("m2");
        };
        s_mc.onRollOut = function() {
                this.gotoAndPlay("m4");
        };
}
///////////////////////////////////////////////////////////////////////////////////
//       
function Errors(txt) {
        errors.text = txt+"\n";
}



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

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