Форум 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)
-   -   Работа функции. (http://www.flasher.ru/forum/showthread.php?t=98391)

mymyboy 12.07.2007 14:54

Работа функции.
 
Господа, нужна помощь в понемании кое каких процессов. Пожааалуйста :)

У меня в одном фрэйме задается функция и в этом же фрэйме стоит кнопка, на которой я поместил скрипт, запускающий функцию при нажатии.

Такая конструкция будет работать?

iNils 12.07.2007 14:57

Если вы будете задавать подобного рода вопросы, то ничему не научитесь. Надо пробывать и если не получается, спрашивать почему. А вы даже пробывать не хотите.

Wolsh 12.07.2007 15:38

Ага. "Я сделал кнопку и написал к ней код. Как вы думаете, это будет работать?"
Учитесь спрашивать. В половине случаев пока формулируешь вопрос, находится ответ :)

mymyboy 12.07.2007 16:04

Ну хорошо, начну с того, что я пробывал перед тем, как спросить, но не могу проверить работает или нет...

Суть в том, что я сделал форму отправки сообщения на e-mail.

Создал функцию отправки:
Код:

F_sendMail = function (Adr_zag, Tip, Tre, Name_txt, Tip_up, Pag, Gab, Ves, Osob, Ad_vig) {
        // Создаём мувик для хранения переменных
        this.createEmptyMovieClip("v", 120);
        v.ad_zag = Ad_zag;
        v.tip = Tip;
        v.tre = Tre;
        v.name_txt = Name_txt;
        v.tip_up = Tip_up;
        v.pag = Pag;
        v.gad = Gab;
        v.ves = Ves;
        v.osob = Osob;
        v.ad_vig = Ad_vig;
        // Отправляем данный php - скрипту
        if (v.ad_zag!="Введите адрес загрузки"&v.tip!="Введите тип подвижного состава"&v.tre!="Введите требуемое кол-во подвижного состава"&v.name_txt!="Введите наименование груза"&v.tip_up!="Введите тип упаковки"&v.pag!="Введите количество погрузочных мест"&v.gab!="Введите габаритные размеры"&v.ves!="Введите вес груза"&v.osob!="Введите особые требования"&v.ad_vig!="Введите адрес выгрузки"&v.ad_zag!=""&v.tip!=""&v.tre!=""&v.name_txt!=""&v.tip_up!=""&v.pag!=""&v.gab!=""&v.ves!=""&v.osob!=""&v.ad_vig!="") {
                v.loadVariables("mail.php", "POST");
        };
};

И создал кнопку, код на которой такой:
Код:

on(press){
F_sendMail(adr_zag,tip,tre,name_txt,tip_up,pag,gab,ves,osob,ad_vig);
}

И мне нужно понять — в AS ошибка или в моем php файле отправки...

Kikasso 12.07.2007 16:18

php проверить просто - свалять форму в html и послать.
А для отправки данных из флеша есть класс LoadVars

mymyboy 12.07.2007 16:24

Просто дело в том, что когда я создавал кнопку скриптом, а не вставлял ее в кадр, то у меня все работало...

Kikasso 12.07.2007 17:39

А переменные видны?
Код:

on(press){
trace(F_sendMail);
trace(adr_zag,tip,tre,name_txt,tip_up,pag,gab,ves,osob,ad_vig);
}

on( press ) не лучший вариант. Правильнее дать instanse name и
Код:

btn.onRelease = function(){...}

mymyboy 12.07.2007 17:59

А, то есть можно обозвать кнопку и в кадре так написать :) Спасибо :)

updt: Все, сработало, спасибо вам большое, что помогли разобраться и подсказали, как лучше делать в будующем :)

Wolsh 12.07.2007 22:44

у тебя же в коде
Код:

v.ad_zag = Ad_zag;
а функция принимает Adr_zag

mymyboy 13.07.2007 00:45

Да, знаю... в процессе было много изменений, не мудрено запутаться. Но всеравно спасибо :)


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

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