Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.03.2012, 01:48
Punk T-34 вне форума Посмотреть профиль Отправить личное сообщение для Punk T-34 Посетить домашнюю страницу Punk T-34 Найти все сообщения от Punk T-34
  № 1  
Ответить с цитированием
Punk T-34
 
Аватар для Punk T-34

Регистрация: Aug 2005
Адрес: Польша
Сообщений: 376
Записей в блоге: 3
Отправить сообщение для Punk T-34 с помощью Skype™
По умолчанию Какой тип переменых?

Привет.
Есть пример функции, которая загружает переменные из PHP. В зависимости от параметров запроса функции (act) будут возвращаться переменные с разными именами (hlink).

Код AS1/AS2:
var need1:String = 'hlink';
 
function loadImages(act:String, n1:String) {
    var result_lv:LoadVars = new LoadVars();
    result_lv.onLoad = function(success:Boolean) {
        if (success) {
            trace(result_lv.n1); // undefined
        } else {
            result_ta.text = "Error connecting to server.";
        }
    };
    var send_lv:LoadVars = new LoadVars();
    send_lv.action = act;
    send_lv.sendAndLoad("my.php",result_lv,"POST");
}
 
loadImages('myAction', need1);
Сейчас эта функция не работает потому что она не может распознать n1 (undefined). Видимо, я передаю в функцию неправильный тип данных (:String). Пробовал Object, но тоже не то.
Скажите какой тип данных тут надо использовать чтобы передать переменную функции?
__________________
Швейцарский нож в дизайне и рекламе:
• NORDSKILL •


Последний раз редактировалось Punk T-34; 06.03.2012 в 02:56.
Старый 06.03.2012, 11:30
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Стоп.
А какая связь между аргументом n1, который вы передаете в функцию loadImages, и n1, которую вы получаете из my.php?
Это две совершенно разных переменных.
Код AS1/AS2:
trace(result_lv.n1)
должно отобразить вам после получения отклика от my.php то, что будет выведено скриптом и определено там в паре
Код:
n1=значение_n1
__________________
Идите первым!

Старый 06.03.2012, 13:30
Punk T-34 вне форума Посмотреть профиль Отправить личное сообщение для Punk T-34 Посетить домашнюю страницу Punk T-34 Найти все сообщения от Punk T-34
  № 3  
Ответить с цитированием
Punk T-34
 
Аватар для Punk T-34

Регистрация: Aug 2005
Адрес: Польша
Сообщений: 376
Записей в блоге: 3
Отправить сообщение для Punk T-34 с помощью Skype™
Да все так и есть. Только php скрипт выводит значение hlink=значение_hlink. И для каждого параметра action будет разное название переменной. В данном случае, если в php отправляется myAction, то возвращается переменная с именем hlink. Если будет отправлено например yourAction, то название переменной уже будет выводиться другое, не hlink, а например, yourlink.
В обоих случаях я знаю какое именно имя переменной будет возвращено php скриптом и прописываю это заранее для функции в переменной n1.
__________________
Швейцарский нож в дизайне и рекламе:
• NORDSKILL •

Старый 15.03.2012, 04:35
Punk T-34 вне форума Посмотреть профиль Отправить личное сообщение для Punk T-34 Посетить домашнюю страницу Punk T-34 Найти все сообщения от Punk T-34
  № 4  
Ответить с цитированием
Punk T-34
 
Аватар для Punk T-34

Регистрация: Aug 2005
Адрес: Польша
Сообщений: 376
Записей в блоге: 3
Отправить сообщение для Punk T-34 с помощью Skype™
А ларчик просто открывался!
В 7-й строчке вместо
Код AS1/AS2:
trace(result_lv.n1);
нужно написать
Код AS1/AS2:
trace(result_lv[n1]);
А если отвечать на свой вопрос про тип переменных, то это всё-таки String. Просто в 7-й строчке неправильно было написано — не знал.
__________________
Швейцарский нож в дизайне и рекламе:
• NORDSKILL •

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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