PDA

Просмотр полной версии : проблемы с загрузкой из txt


villa
20.12.2005, 13:29
есть госевуха (flash+php) проблема в следующем:
заливаю на сайт, открываю прямо gb.swf = работает
открываю с сайта:
gb_btn.onRelease = function () {
container.loadMovie("gb.swf")
}
= открывается и не работает
скажу честно - в php я полный ноль

msdn
20.12.2005, 15:28
ни чё не понял? причем тут пхп? проблема не описана, кроме тебя ни кто не поймет...

villa
20.12.2005, 15:39
ни чё не понял? причем тут пхп? проблема не описана, кроме тебя ни кто не поймет...
объясняю - книга не работает когда я ее подгружаю кнопкой
когода обращаюсь к ней прямо - работает

msdn
20.12.2005, 16:01
объясняю - книга не работает когда я ее подгружаю кнопкой
когода обращаюсь к ней прямо - работает

так уже лучше, а пхп тут причем? дай ссылку поглядеть если есть...

msdn
20.12.2005, 16:07
объясняю - книга не работает когда я ее подгружаю кнопкой
когода обращаюсь к ней прямо - работает

так уже лучше, а пхп тут причем? дай ссылку поглядеть если есть...

villa
20.12.2005, 16:34
так уже лучше, а пхп тут причем? дай ссылку поглядеть если есть...
www.kristina-k.org/GuestBook.swf (http://www.kristina-k.org/GuestBook.swf) - тут все работает
www.kristina-k.org/index33.html (http://www.kristina-k.org/index33.html) (ткни в послений шарик) - тут не работает

msdn
20.12.2005, 17:11
понял. точно сказать не могу, так как не видел исодника, но вот что бы сделал я:
1) надо проверить подгружается ли текст из файла, иногда(и очень часто) бывают глюки во флеше с передачей из файла, она просто происходит не так быстро как хотелось бы, поэтому надо вот как то так проверять есть ли переменная

if((_root.text_from_file == undefined)){
gotoandplay(1);
}else{
gotoandstop(3);
}
или в цикле, пока не загрузится, но разумеется втюхать проверку на к-во попыток загрузить, ато можно трафика юзверю нагнать...

вот с циклом как-то так
_root.i = 1;
while(_root.text_from_file == undefined){
_root.i +=1;
if(_root.i > 100) break;
} else {
gotoandplay(kuda_nado);
}
:-)

msdn
20.12.2005, 17:14
пхп тут наверное не причем, так как текст передается в 1 случае ;)

msdn
20.12.2005, 17:18
2)я тут посмотрел, может у тебя просто после того как ты загружаеш этот ролик надо поменять имена переменных, поскольку у ролика есть свой контейнер, и имена переменных и текстовых полей просто не совпадают...

villa
20.12.2005, 17:22
энто я пробовал
вот исходник
www.kristina-k.org/guestbook.fla

villa
20.12.2005, 17:25
2)я тут посмотрел, может у тебя просто после того как ты загружаеш этот ролик надо поменять имена переменных, поскольку у ролика есть свой контейнер, и имена переменных и текстовых полей просто не совпадают...

для этого есть
lockroot=true;

villa
20.12.2005, 17:28
2)я тут посмотрел, может у тебя просто после того как ты загружаеш этот ролик надо поменять имена переменных, поскольку у ролика есть свой контейнер, и имена переменных и текстовых полей просто не совпадают...

для етого есть
lockroot=true;

msdn
20.12.2005, 17:32
не открывает... не тот формат...

villa
20.12.2005, 17:39
не открывает... не тот формат...
у тебя, видимо, flash 7

msdn
20.12.2005, 17:43
mx 2004

villa
20.12.2005, 17:47
у меня восьмерка

villa
20.12.2005, 18:00
вот для MX
www.kristina-k.org/guestbook.fla

msdn
20.12.2005, 20:01
вот для MX
www.kristina-k.org/guestbook.fla

нет. тоже самое. mx 2004 prof у меня...

villa
21.12.2005, 09:42
нет. тоже самое. mx 2004 prof у меня...
ну извиняй, что насилую, мож в скрипте чо увидишь:
tot = "всего записей";
NumLow = 0;
NumHigh = 10;
guestbook.border = true;
guestbook.borderColor = 0xFFFFFF;
comments.border = true;
comments.borderColor = 0xFFFFFF;
name.border = true;
name.borderColor = 0xFFFFFF;
email.border = true;
email.borderColor = 0xFFFFFF;
website.border = true;
website.borderColor = 0xFFFFFF;
guestbook.wordWrap = true;
up_btn.onRelease = function() {
if (NumLow == "0") {
GuestBook = "Новых сообщений нет.";
up_btn._visible = false;
} else {
NumLow = Number(NumLow)-Number(10);
NumHigh = Number(NumHigh)-Number(10);
GuestBook = "Загрузка сообщений с "+NumLow+" по "+NumHigh+" пожалуйста, подождите";
loadVariablesNum("GuestBook.php?NumLow="+NumLow+"&NumHigh="+NumHigh+"&R="+random(999), 0);
}
};
down_btn.onRelease = function() {
up_btn._visible = true;
NumLow = Number(NumLow)+Number(10);
NumHigh = Number(NumHigh)+Number(10);
GuestBook = "Загрузка сообщений с "+NumLow+" по "+NumHigh+" пожалуйста, подождите";
loadVariablesNum("GuestBook.php?NumLow="+NumLow+"&NumHigh="+NumHigh+"&R="+random(999), 0);
};
loadVariablesNum("GuestBook.php?NumLow="+NumLow+"&NumHigh="+NumHigh+"&R="+random(999), 0);
send_btn.onRelease=function() {
if (Name eq "") {
status_txt = "Запишите имя";
} else if (Comments eq "") {
status_txt = "Запишите сообщение";
} else {
Submit = "Yes";
NumHigh = 10;
NumLow = 0;
GuestBook = "Запись... Загрузка новых сообщений...";
loadVariablesNum("GuestBook.php", 0, "POST");
status_txt = "Ваше сообщение добавлено. Сейчас Вы его увидите.";
}
}
stop();