PDA

Просмотр полной версии : На компе работает, а на сайте нет - почему???


TryToBeASuperStar
01.12.2005, 03:27
Привет,


Есть сложная интерактивная flash сцена... интерактивность работает на основе данных полгружаемых из txt файлов... так вот на компе всё работает ок, а при заливке на сайт ведёт себя, будто txt файлов с переменными нет... или почти так...

Например, есть файл, который говорит сцене "создать 10 кнопок"...
так вот если на компе запускать и файла не будет - на сцене ничего не появляется... а на сайте видно одну (или все друг на друге) кнопки в координате (root x=0,y=0)... но при этом информация, которая должна отображаться при наведении на кнопку не отображается, тоесть все другие переменные точно не считались!

В чём может быть заковырка???

Nirth
01.12.2005, 03:28
кривые руки поленились написать прелоадеры для загрузчиков данных?

TryToBeASuperStar
01.12.2005, 03:34
Ты типа об этом...

loadVariables("info1.txt", this);
this.onData = function(){
this.play()
}
stop();

Ещё варианты добросердечной помощи от тебя будут?

http://forum.ixbt.com/puke.gif

KUZEN
01.12.2005, 03:37
Ты типа об этом...

loadVariables("info1.txt", this);
this.onData = function(){
this.play()
}
stop();

Ещё варианты добросердечной помощи от тебя будут?

http://forum.ixbt.com/puke.gif
Загони лучше всё в xml и структура проще, да прелоадер можно прилепить как на мувик, а с этой onData намучаешься ...

Nirth
01.12.2005, 03:37
ну ты протрейс, посмотри загрузилиь переменные или нет.

а вообще лучше так

var lv:LoadVars = new LoadVars();
lv.load("mapmsc.txt");
lv.onLoad = function (success) {
if(success) {
play();
}
}
stop();

KUZEN
01.12.2005, 03:41
ну ты протрейс, посмотри загрузилиь переменные или нет.

а вообще лучше так

var lv:LoadVars = new LoadVars();
lv.load("mapmsc.txt");
lv.onLoad = function (success) {
if(success) {
play();
}
}
stop();

Во блин я к этому клонил, но так и не сказал ))))

KUZEN
01.12.2005, 03:42
2TryToBeASuperStar тебя тошнит ? ))) пить меньше надо )))

TryToBeASuperStar
01.12.2005, 03:43
>> Nirth
Много кода придётся переписывать... можно вкратце узнать чем этот вариант лучше???

>> KUZEN
> да прелоадер можно прилепить как на мувик
Вообще не понял смысла этой фразы

> а с этой onData намучаешься ...
почему?

> Загони лучше всё в xml и структура проще
структура может в итоге и проще, но для её использования нужен существенно более сложный код... не вижу явных преимуществ...


p.s.
всегда тошнило от чужих безосновательных выепонов...

KUZEN
01.12.2005, 03:49
>>>> а с этой onData намучаешься ...
>>почему?
ты ещё не намучался ? )))

>>>> Загони лучше всё в xml и структура проще
>>структура может в итоге и проще, но для её использования нужен >>существенно более сложный код... не вижу явных преимуществ...
код нисколько не сложнее, а вот структура гораздо удобнее и если у тебя будет тысяча переменных в текстовом файле ты попросту там запутаешься ...

>>p.s.
>>всегда тошнило от чужих безосновательных выепонов...
бывает )))

TryToBeASuperStar
01.12.2005, 04:03
>> тысяча переменных в текстовом файле ты попросту там запутаешься ...
Поэтому много отдельных текстовых файлов... кстати в итоге получилось в чём-то даже проще и удобнее, чем если бы всё было в одном файле...

>> onData ты ещё не намучался ?
Сомнения у меня есть, что дело в этом...
Но всё же - очень хочется узнать КОНКРЕТНЫЕ минусы работы данной функции в сравнении с предложенным onLoad...


p.s.
Сайт весь построен на каком-то мудрёном и навороченном php движке, быть может доступ к txt айлам он блокирует? Бывали такие случаи?

KUZEN
01.12.2005, 04:11
LoadVars.onData() (http://www.sharedfont.com/liveDocs/menu/index.htm)
LoadVars.onLoad() (http://www.sharedfont.com/liveDocs/menu/index.htm)
сравнивай ...

TryToBeASuperStar
01.12.2005, 04:16
..... .. .. ... :)


В случае onData все переменные можно свободно загрузить в конкретно указанный мувик [loadVariables("info.txt", this);]...
А куда попадают переменные, подгруженные с помощью кода Nirth ? В новый объект lv? Как потом во flash к ним обращаться?

KUZEN
01.12.2005, 04:25
ну зачемже сразу посылать на ... ))) на самом деле если на компе работает , а на серваке нет, то проблема скорей всего в путях или же действительно в настройках сервера какие траблы ... тут мало что можно посоветовать , если невидеть что у тебя там есть ... можешь выложить файло и мы попробуем протестить у себя на серваках ...

TryToBeASuperStar
01.12.2005, 04:29
ещё неясно кто кого дальше послал... :rolleyes:
мне, на самом деле, достаточно зыбучих песков по адресу:
C:\Program Files\Macromedia\Flash MX\Help
правда там всё как-то не по-нашенски... привык к несколько иному виду доков - когда больше и обширнее примеры и гораздо меньше текста... :-/



И всё же, ещё раз повторю вопрос...

В случае onData все переменные можно свободно загрузить в конкретно указанный мувик [loadVariables("info.txt", this);]...
А куда попадают переменные, подгруженные с помощью кода Nirth ? В новый объект lv? Как потом во flash к ним обращаться?

С файлом может действительно придётся попросить вас завтра малёк поковыряться... нго сначала пообщаюсь с нашим php-ником на предмет его движка...

KUZEN
01.12.2005, 04:33
Обьект это по сути тоже самое что и массив ... ты можешь просто брать данные загруженные в _lv также как и из массива ... если хочешь могу щас протестить твой примерчик, откомпиль его и вместе с тем что должно подгружаться вышли мне на мыло я его про тестю у себя и если работает будешь мучать своего рнр`шника )))

TryToBeASuperStar
01.12.2005, 04:38
ОК, давай попробуем, если тебе не сложно. 5 мин.

KUZEN
01.12.2005, 04:47
Я не вижу ничего на почте ?!

TryToBeASuperStar
01.12.2005, 04:51
Это вопрос?... ;)

Выслал...

TryToBeASuperStar
01.12.2005, 04:53
Через сколько можно ждать ответа? Или уже завтра?

KUZEN
01.12.2005, 04:54
Всё работает смотри сам http://

TryToBeASuperStar
01.12.2005, 04:56
Спасибо, значит действительно дело в настройках (запретах безопасности) нашего долбанного сайта... прямь камень с плеч! :)

Можешь теперь удалить это из инета - типа для соблюдения (c)...

Ещё раз спасибо :)
http://forum.ixbt.com/up.gif

KUZEN
01.12.2005, 04:58
Спасибо, значит действительно дело в настройках (запретах безопасности) нашего долбанного сайта... прямь камень с плеч! :)

Можешь теперь удалить это из инета - типа для соблюдения (c)...

Ещё раз спасибо :)
http://forum.ixbt.com/up.gif
Да не зачто ))) ща всё удалю ....

TryToBeASuperStar
01.12.2005, 17:24
php движок шибко выепанный... нужны были абсолютные пути... :rolleyes:

"просто добавь воды" (с) :p

KUZEN
01.12.2005, 17:35
А ты мучался )))

Antares
01.12.2005, 18:06
Ругающие политики безопасности, представьте, что флэшка утащила с вашего компа инфу из кэша с вашими паролями и прочим... И потом ругайтесь.

iNils
02.12.2005, 00:53
Ругающие политики безопасности, представьте, что флэшка утащила с вашего компа инфу из кэша с вашими паролями и прочим... И потом ругайтесь.
Можно пример?

TryToBeASuperStar
03.12.2005, 13:59
Можно пример?

Antares
04.12.2005, 23:56
Можно пример?
Первые две страницы (http://www.macromedia.com/devnet/flash/articles/fplayer8_security.html) объяснят, что и зачем.