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

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

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

Регистрация: Oct 2004
Сообщений: 61
Отправить сообщение для amas mind с помощью ICQ
По умолчанию передача данных из флэша

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

дело в том что в str может быть большое кол-во переменных
и getUrl строку обрезает.

Пробую так, не работает.

loadVariablesNum("./../../lib_swf/adddrid.php?count="+i+"&mammoth_id=mapimages&addgrid=1&id_mapimages="+id_mapimage+str,0);


//---adddrid.php
include "./../config_db.php";
include "./../config_main.php";

mysql_query("delete from swf_mapimages_rect where id_mapimages='$id_mapimages'");
for($i=0;$i<$count;$i++)
{
mysql_query("insert into swf_mapimages_rect (`id`,`id_mapimages`,`left`,`top`,`right`,`bottom`,`id_object`) VALUES('','$id_mapimages','".$left[$i]."','".$top[$i]."','".$right[$i]."','".$bottom[$i]."','')");
}

Подскажите где ошибка братцы


Последний раз редактировалось amas mind; 26.07.2005 в 14:33.
Старый 26.07.2005, 15:48
Nео вне форума Посмотреть профиль Отправить личное сообщение для Nео Найти все сообщения от Nео
  № 2  
Ответить с цитированием
Nео
 
Аватар для Nео

Регистрация: Jun 2005
Адрес: Kharkov
Сообщений: 63
Отправить сообщение для Nео с помощью ICQ
System.useCodepage = true;
var sender:LoadVars = new LoadVars();
var reciever:LoadVars = new LoadVars();
sender.count = i;
sender.mammoth_id = mapimages;
sender.addgrid = 1;
sender.id_mapimages = id_mapimage+str;
sender.sendAndLoad("http://....../adddrid.php", reciever, "POST");
reciever.onData = function(text:String) {
trace(text);
};
__________________
The matrix has you...


Последний раз редактировалось Nео; 26.07.2005 в 15:50.
Старый 26.07.2005, 16:05
amas mind вне форума Посмотреть профиль Отправить личное сообщение для amas mind Посетить домашнюю страницу amas mind Найти все сообщения от amas mind
  № 3  
Ответить с цитированием
amas mind

Регистрация: Oct 2004
Сообщений: 61
Отправить сообщение для amas mind с помощью ICQ
не работает.

может потому, что str слишком длинная?
left[0]=353&top[0]=143&right[0]=359.9&&bottom[0]=150.3&&left[1]=234&top[1]=143&right[1]=240.9&&bottom[1]=150.3&&left[2]=407&top[2]=78&right[2]=413.9&&bottom[2]=85.3&&left[3]=355&top[3]=99&right[3]=361.9&&bottom[3]=106.3&&left[4]=261&top[4]=102&right[4]=267.9&&bottom[4]=109.3&&left[5]=176&top[5]=95&right[5]=182.9&&bottom[5]=102.3&&left[6]=115&top[6]=95&right[6]=121.9&&bottom[6]=102.3&

Старый 26.07.2005, 16:07
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Покажи код как ты воспользовался классом LoadVars.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 26.07.2005, 16:10
amas mind вне форума Посмотреть профиль Отправить личное сообщение для amas mind Посетить домашнюю страницу amas mind Найти все сообщения от amas mind
  № 5  
Ответить с цитированием
amas mind

Регистрация: Oct 2004
Сообщений: 61
Отправить сообщение для amas mind с помощью ICQ
on(release)
{
str="";
i=0;
for (arg in _root)
{
if (typeof _root[arg] == "movieclip"&&_root[arg].p)
{
left=_root[arg].p._x;
top=_root[arg].p._y;
right=_root[arg].p._x+_root[arg].p._width;
bottom=_root[arg].p._y+_root[arg].p._height+1.2;
str=str+"&left["+i+"]="+left+"&"+"top["+i+"]="+top+"&"+"right["+i+"]="+right+"&"+"&bottom["+i+"]="+bottom+"&";
i++;
}
}

System.useCodepage = true;
var sender:LoadVars = new LoadVars();
var reciever:LoadVars = new LoadVars();
sender.count = i;
sender.mammoth_id = mapimages;
sender.addgrid = 1;
sender.id_mapimages = id_mapimage+str;
sender.sendAndLoad("http://www.mk.amastudio.ru/lib_swf/addgrid.php", reciever, "POST");
reciever.onData = function(text:String) {
trace(text);
};

}

Старый 26.07.2005, 16:12
amas mind вне форума Посмотреть профиль Отправить личное сообщение для amas mind Посетить домашнюю страницу amas mind Найти все сообщения от amas mind
  № 6  
Ответить с цитированием
amas mind

Регистрация: Oct 2004
Сообщений: 61
Отправить сообщение для amas mind с помощью ICQ
Пишу скриптом в базу.

<?

include "./../config_db.php";
include "./../config_main.php";

mysql_query("delete from ".SITE_PREFIX."_swf_mapimages_rect where id_mapimages='$id_mapimages'");
for($i=0;$i<$count;$i++)
{
//echo $left[$i]."<br>";
mysql_query("insert into ".SITE_PREFIX."_swf_mapimages_rect (`id`,`id_mapimages`,`left`,`top`,`right`,`bottom`,`id_object`) VALUES('','$id_mapimages','".$left[$i]."','".$top[$i]."','".$right[$i]."','".$bottom[$i]."','')");
}

?>

Старый 26.07.2005, 16:26
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
а где у тебя не работатет?

запустил твой скрип. в качестве данных взял предыдущий твой пост, так как формировать строку для отсылки мне было не из чего.
все работает, на сервер уходит именно то что посылаю.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 26.07.2005, 16:28
amas mind вне форума Посмотреть профиль Отправить личное сообщение для amas mind Посетить домашнюю страницу amas mind Найти все сообщения от amas mind
  № 8  
Ответить с цитированием
amas mind

Регистрация: Oct 2004
Сообщений: 61
Отправить сообщение для amas mind с помощью ICQ
ну если бы заработало, то в базе бы у меня прописалось

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

Регистрация: Jun 2005
Адрес: Kharkov
Сообщений: 63
Отправить сообщение для Nео с помощью ICQ
вообще-то я подразумевал, что переменные, которые ты передаешь PHP-скрипту будут ранее проинициализированы!
я не пойму что конкретно ты пытаешься передать.
передаются свойства объекта sender, и окакзываются в PHP в массиве $_POST[]
в обработчике on(release) нужно в качестве свойств объекта sender прописать переменные, которые надо отправить...
__________________
The matrix has you...

Старый 26.07.2005, 16:32
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Да отправляется у него все. Постом уходит вот это:
id%5Fmapimages=left%5B0%5D%3D353%26top%5B0%5D%3D143%26right%5B0%5D%3D359%2E9%26%26bottom%5B0%5D%3D150%2E3%26%26left%5B1%5D%3D234%26top%5B1%5D%3D143%26 right%5B1%5D%3D240%2E9%26%26bottom%5B1%5D%3D150%2E3%26%26left%5B2%5D%3D407%26top%5B2%5D%3D78%26right%5B2%5D%3D413%2E9%26%26bottom%5B2%5D%3D85%2E3%26%2 6left%5B3%5D%3D355%26top%5B3%5D%3D99%26right%5B3%5D%3D361%2E9%26%26bottom%5B3%5D%3D106%2E3%26%26left%5B4%5D%3D261%26top%5B4%5D%3D102%26right%5B4%5D%3D 267%2E9%26%26bottom%5B4%5D%3D109%2E3%26%26left%5B5%5D%3D176%26top%5B5%5D%3D95%26right%5B5%5D%3D182%2E9%26%26bottom%5B5%5D%3D102%2E3%26%26left%5B6%5D%3 D115%26top%5B6%5D%3D95%26right%5B6%5D%3D121%2E9%26%26bottom%5B6%5D%3D102%2E3%26&addgrid=1&mammoth%5Fid=&count=4
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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