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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.11.2009, 14:46
glukaviy вне форума Посмотреть профиль Отправить личное сообщение для glukaviy Найти все сообщения от glukaviy
  № 1  
Ответить с цитированием
glukaviy

Регистрация: Mar 2006
Сообщений: 76
По умолчанию Работа с классом LoadVars

Написал аот такой код:
Код AS1/AS2:
_root.but_save1.onRelease = function() {
var my_lv:LoadVars = new LoadVars();
var php:LoadVars = new LoadVars();
_root.my_lv.itog1 = _root.itog1;
 
my_lv.onData = function(src:String) {
trace (src);
if (src == undefined) {
trace("Ошибка загрузки данных.");
return;
}
 
};
my_lv.load("content.txt", my_lv, "GET");
src почемуто все время undefined В чем может быть проблема?

Старый 25.11.2009, 14:57
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Ну синтаксис метода load иной:
Код:
load (LoadVars.load method)
public load(url:String) : Boolean
Только URL.
В адресной строке укажите GET-параметр.
Или используйте sendAndLoad:
Код:
sendAndLoad (LoadVars.sendAndLoad method)
public sendAndLoad(url:String, target:Object, [method:String]) : Boolean
Если sendAndLoad использовать, нужно два объекта - получатель и отправитель.
Посмотрите примеры из хелпа.

Добавлено через 3 минуты
И потом, самое неправильное:
У вас объекты создаются внутри функции _root.but_save1.onRelease, то есть по нажатию, а загрузку вы делаете снаруж, и область видимости не совпадает и вообще последовательность нарушена!

Далее, как текстовый файл может принимать GET-запрос?

Вообще вот нормальная запись:
Код AS1/AS2:
var my_lv:LoadVars = new LoadVars();
 
my_lv.onData = function(src:String) {
	if (src != undefined) {
		trace (src);
	}
        else {
	  trace('Ошибка загрузки данных');
        }
}
 
_root.but_save1.onRelease = function() {
	my_lv.load('content.txt');
);
Смотрите хелп, ошибок у вас много, и разных.


Последний раз редактировалось mooncar; 25.11.2009 в 15:19.
Старый 25.11.2009, 15:28
glukaviy вне форума Посмотреть профиль Отправить личное сообщение для glukaviy Найти все сообщения от glukaviy
  № 3  
Ответить с цитированием
glukaviy

Регистрация: Mar 2006
Сообщений: 76
mooncar
Возможно я вообще не правильно все пишу...
Смотрите мне нужно: из текст инпут (itog1) взять данные т отдать пхп скрипту, после того как в пхп произайдет отправка данных вернуть данные в (itog1)

Старый 25.11.2009, 16:26
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Вопросы:
Данные приходят уже от php-скрипта? И при этом они должны быть отображены тем же самым полем?
В каком виде приходят данные? Как пара "переменная=значение", var1=value1, или абстрактная текстовая строка?


Последний раз редактировалось mooncar; 25.11.2009 в 16:38.
Старый 26.11.2009, 14:46
glukaviy вне форума Посмотреть профиль Отправить личное сообщение для glukaviy Найти все сообщения от glukaviy
  № 5  
Ответить с цитированием
glukaviy

Регистрация: Mar 2006
Сообщений: 76
С отправкой я разобрался.... Я Вставляю в БД данные... А можно обьяснить как теперь вывести их обратна в те же поля в которые я вводил данные?

Старый 26.11.2009, 16:14
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Код AS1/AS2:
var sender_lv:LoadVars = new LoadVars(); //объект-отправитель
var receiver_lv:LoadVars = new LoadVars();//объект-получатель
 
receiver_lv.onData = function(src:String) {
	if (src != undefined) {
	trace (src);
		_root.itog1.text = src;
	}
	else {
		trace('Ошибка загрузки данных');
	}
}
 
_root.but_save1.onRelease = function() {
	sender_lv.itog1 = _root.itog1.text ;
	sender_lv.sendAndLoad('script.php', receiver_lv, 'GET');
);

Старый 26.11.2009, 16:21
glukaviy вне форума Посмотреть профиль Отправить личное сообщение для glukaviy Найти все сообщения от glukaviy
  № 7  
Ответить с цитированием
glukaviy

Регистрация: Mar 2006
Сообщений: 76
а со стороны пхп что должно быть?

Старый 26.11.2009, 16:29
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 8  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
PHP код:
$priem=$_GET['itog1'];
print(
'Этот текст будет отправлен в флешку'); 
а если в принте написать "&v1=2&v2=3" то флешка получит две переменные v1,v2 c их значениями.
__________________
return this...

Старый 26.11.2009, 16:32
glukaviy вне форума Посмотреть профиль Отправить личное сообщение для glukaviy Найти все сообщения от glukaviy
  № 9  
Ответить с цитированием
glukaviy

Регистрация: Mar 2006
Сообщений: 76
PHP код:
$priem=$_GET['paremetr'];  - передаю данные со стороны флеша
print('$priem');  -передаю во флеш 
Так?

Старый 25.01.2010, 21:00
Лир вне форума Посмотреть профиль Отправить личное сообщение для Лир Найти все сообщения от Лир
  № 10  
Ответить с цитированием
Лир
 
Аватар для Лир

Регистрация: Dec 2009
Адрес: Беларусь г.Минск
Сообщений: 90
Отправить сообщение для Лир с помощью Skype™
Не буду захламлять, форум и создавать новую тему. Спрошу в этой. Вобщем я пытаюсь получить данные с помощью loadVars c такого адреса:"http://localhost/work/index.php?id=7" Но Flash упорно выдаёт ошибку Error opening Url. Вбиваю в адресную строку браузера страничка без проблем грузиться. getURL тоже без каких-либо проблем загружает. В коде вроде бы ошибок нет:"
Код AS1/AS2:
load_vars= new LoadVars();
load_vars.load("http://localhost/rabota/index.php?id=7");
load_vars.onLoad=Load_finish;
function Load_finish() {
createTextField("myText",getNextHighestDepth(),0,100,1000,120);
myText.text = "img="+load_vars.img;}
"
Может в настройках Flash что-нибудь менять надо?

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

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

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


 


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


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