![]() |
|
||||||||||
|
|||||
|
[+4 13.06.07]
|
День добрый.
У меня такая проблема. Делал сайт на локальном сервере все работает нормально, но при выгрузке на сервер - фотки не подгружаются. Пути к файлам вроде нормальные, XML - подгружается! Фотки гружу так где _root.u1+small - путь к картинке "/lib_files/menu_big_13_8edb5.jpg" |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 12
|
На сервере права доступа к файлам выставлены на возможность чтения?
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
Используйте MovieClipLoader
![]() |
|
|||||
|
[+4 13.06.07]
|
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
А, Publish settings -> Local playback security
![]() |
|
|||||
|
[+4 13.06.07]
|
Цитата:
И все равно фотки не грузятся, так же в строке состояния написано "Ожидание ответа с ..." Хотя я не передаю никаких данных Последний раз редактировалось s0lar; 22.10.2007 в 13:42. |
|
|||||
|
[+4 13.06.07]
|
Вот весь код. Это второй кадр. Здесь и грузится меню и фотки
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";
}
Последний раз редактировалось s0lar; 22.10.2007 в 13:50. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|