Просмотр полной версии : Кнопки Send и Clear
Clear Send Подскажите пожалуйста как сделать кнопки Send и Clear. Спасибо.
сделать где и с какой целью?
видимо тебе надо форму на Flash?
тогда для send юзай sendAndLoad class.
для clear просто перебор и очистка значений всех полей.
или я не так понял?
Что надо написать в ActionScript для того, чтобы послать заполненные поля бланка на емайл, и для очистки полей.
Send
lv = new LoadVars();
lv.var1 = значение_1;
lv.var2 = значение_2;
...
lv.varN = значение_N;
lv.sendAndLoad("адрес_скрипта_отправляющий_на мыло", lv, "POST")
Clear
сделать то, что сказал AlDev
Не работает. А как сделать то, что сказал AlDev. Ты можешь прислать пример. Спасибо.
Если у тебя нет скрипта (php, asp или прочего) то работать не будет.
Сам Флеш без внешней помощи мыло отправлять не умеет.
а для работы скрипта нужен сервер.
<?
//file send.php
$to = $_POST['to'];
$subj = $_POST['subj'];
$text = $_POST['text'];
$res = mail($to,$subj,$text);
echo 'res='.$res;
?>
теперь во Flash:
send_btn.onRelease = function()
{
var my_lv:LoadVars = new LoadVars();
my_lv.to = to_tf.text;
my_lv.text = text_tf.text;
my_lv.subj = subj_tf.text;
var my_t:LoadVars = new LoadVars();
my_t.onLoad = function()
{
if (my_t.res)
{
trace ('mail sended succefuly');
}
}
my_lv.sendAndLoad("send.php", my_t, "POST")
}
clear_btn.onRelease = fucntion()
{
to_tf.text = '';
text_tf.text = '';
subj_tf.text = '';
}
вообщем что-то в этом роде
sir_graf
11.06.2005, 05:01
У меня проблема как-раз на этой почве.
Отсылать письмо - отсылается. А вот request сервер то ли не посылает, то ли мувик чудит.
Сделал практически как в примере только не трэйсил а на первый кадр переходил. В чём может быть трабл? И зачем кстати my_t ? Чем хуже на my_lv.onLoad повесить ту же функцию?
И последний вопрос - допустим есть текстфилд text.
тогда я делаю так:
var my_lv:LoadVars = new LoadVars();
my_lv.text1 = text;
trace(text);
trace(my_lv.text1);
В первом случае трэйс выдаёт значения text, а во втором Undefined.
Why?
В первом случае трэйс выдаёт значения text, а во втором Undefined.
Не может такого быть.
А вот request сервер то ли не посылает, то ли мувик чудит
Посмотри, что тебе сервер отвечает. Если в моём варианте, то попробуй trace (my_t.toString()); и посмотри, что там есть и приходит-ли res. Вообще php должен возвращать res=true. Соответственно у тебя true должно и в swf прийти.
И последний вопрос - допустим есть текстфилд text.
text - это textfield или переменная, связаная с textfield?
а то у тебя из кода и описания кажется, что ты пытаешься передать textfield вместо его текста
sir_graf
13.06.2005, 02:34
text - переменная, связанная с текстфилдом
sir_graf
13.06.2005, 02:59
В первом случае трэйс выдаёт значения text, а во втором Undefined.
Не может такого быть.
Ну серьёзно!
А проверить значение никак не могу. Апача с пхп не стоит. Скрипт на сервере висит.
Я тут выложил архив с этим делом, если будет желание - глянь.
url (http://mediarec.h15.ru/desktop.rar)
чесно говоря в твоём было разбираться лень, потому смотри attachment
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.