Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Кнопки Send и Clear (http://www.flasher.ru/forum/showthread.php?t=65481)

Aelita 10.06.2005 15:50

Кнопки Send и Clear
 
Clear Send Подскажите пожалуйста как сделать кнопки Send и Clear. Спасибо.

iNils 10.06.2005 15:53

сделать где и с какой целью?

AlDev 10.06.2005 15:54

видимо тебе надо форму на Flash?

тогда для send юзай sendAndLoad class.
для clear просто перебор и очистка значений всех полей.

или я не так понял?

Aelita 10.06.2005 16:24

Что надо написать в ActionScript для того, чтобы послать заполненные поля бланка на емайл, и для очистки полей.

iNils 10.06.2005 16:41

Send
Код:

lv = new LoadVars();
lv.var1 = значение_1;
lv.var2 = значение_2;
...
lv.varN = значение_N;
lv.sendAndLoad("адрес_скрипта_отправляющий_на мыло", lv, "POST")

Clear
сделать то, что сказал AlDev

Aelita 10.06.2005 17:00

Не работает. А как сделать то, что сказал AlDev. Ты можешь прислать пример. Спасибо.

iNils 10.06.2005 17:02

Если у тебя нет скрипта (php, asp или прочего) то работать не будет.

Сам Флеш без внешней помощи мыло отправлять не умеет.

Fl00r 10.06.2005 17:12

а для работы скрипта нужен сервер.

AlDev 10.06.2005 18:56

Код:

<?
  //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?


Часовой пояс GMT +4, время: 20:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.