Просмотр полной версии : Не подгружаются внешние данные. Почему?
happyPit
19.06.2007, 14:09
Добрый день, комьюнити.
Вот столкнулся с неожиданостью. Есть простенькая флешка, в которую подгружаются жипеги xxx.loadMovie('xxx.jpg'); и подписи к этим жипегам xxx.load('xxx.txt');. Все лежит в одной папке.
На компе все работает. На локальном тест-сервере все работает. Тупо переношу всю папку к хостеру - не работает (картинки и подписи не загружаются). Что где прописать, подскажите, а? В поиске был - не нашел.
Может быть проблема в настройках публикации SWF. Там в опции локальная защита (самое нижнее). Требуется заменить "доступ только к локальным файлам" на "доступ только к сети". На компьютере больше воспроизводится не будет, но с сервера должно)))
happyPit
19.06.2007, 15:59
Пасиба, но к сожалению... Попробовал - не спаслo. У мну тест-сервер на машине, поэтому могу проверять флешку как из самого флеша (через Ф12 или ктрл-ентер), так и через браузер (http://localhost/flashmovie.html). И так и так работает. А у хостера нет :(
пути к файлам указаны относительные (если я правильно понимаю слово "относительные" :) в общем "textdata.txt" и "pictures/1.jpg".)
про относительные правильно понимаете...
попробуйте скомпелить под 7 плеер
Попробуй в интернете и прописать абсолютные пути.
happyPit
19.06.2007, 17:57
2 Мыкыта и так под 7-ку компилю...
2 mr.N "попробуй в интернете" - что значит? вродь в нем и пробую:)
PS: .... нашлась бочина... переименовал файлы xxx.JPG в xxx.jpg и картинки стали тягаться. @#$W!
однако с .txt такой выход не катит... все равно не тянет данные.
PPS: стоп. судя по всему трабл в чем-то другом ибо картинка тянется только после успешного лоад данных из тхт.... А сейчас картинка приходит, а динамик текст пишет мне "undefined" (данные в него попадают именно из тхт).
screamge
19.06.2007, 17:58
а название файла я надеюсь латыницей написанно?
happyPit
19.06.2007, 18:10
2 screamge: мне кажется, что человек, у которого на машине стоит апач (и работает!) не может называть файл кириллицей в принципе :)
Green DeviL
19.06.2007, 18:21
попробуй запихнуть их (данные твои) в отдельную папку, а свф на 1 иерархию выше, чтоб грузить так :/papka/xxx.txt авось покатит)
happyPit
19.06.2007, 18:44
Давайте так: я не вполне уверен в опупительности своих знаний АС, поэтому вот мой код, который на локальной машине работает, а у хостера нет.
_level0.picname='Загрузка данных...';
adr=new LoadVars();
adr.load('namematch.txt');
adr.onLoad=function(ok:Boolean){
if(ok){
nextpic(1);
cname.cname=adr[0];
if(cur==undefined){_global.cur=1;}
}
else{_level0.picname='Не удалось загрузить данные';}
}
function nextpic(num){
path='adress/'+num+'.jpg';
pic.dummy.loadMovie(path);
_level0.picname=adr[num];
}
Возможо тут есть какая-то ламерская грубая ошибка, кою я не в состоянии заметить. Буду очень благодарен, если укажете мне на неё.
happyPit
19.06.2007, 18:55
хм...
1. дак.... картинка-то как раз теперь у меня грузится. причем с первой попытки.
2. мне кажется, что у меня и так функция, подгружающая картинку (nextpic(num)), вызывается в функции онЛоад.
screamge
19.06.2007, 18:58
хм...
1. дак.... картинка-то как раз теперь у меня грузится. причем с первой попытки.
2. мне кажется, что у меня и так функция, подгружающая картинку (nextpic(num)), вызывается в функции онЛоад.
Если это мне то да, был невнимателен прошу прощение..уже стёр свой пост (до того как прочёл ваш).
---
picname - это что, текстовое поле?
happyPit
19.06.2007, 19:08
picname -это dinamic text.
в кратце о т.с. проекте :) :
есть папка с изображениями. имена файлов - цифры-по-порядку-от дного.jpg. Кроме этого есть файл тхт в котором в формате 1=Описание фотки&2=Описание фотки...... Задача флехи: грузить по очереди фотки, подставляя описание. все.
screamge
19.06.2007, 19:09
picname.text = 'chto tamto'
А так?
happyPit
19.06.2007, 19:16
неа. с .text ничего не происходит. просто подставка 'что-то там' вместо adr[num] ессно работает.
AleXNoD GD
25.07.2007, 01:19
Как насчет прав на чтение файла?
а так?
nextpic("1");
Неплохо кстати посмотреть что там с сервера грузится. Загоните все onData в текстовое поле.
неа. с .text ничего не происходит.
Потому что надо давать instance name текстовому полю, а не var
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.