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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.10.2010, 10:45
Gh >k вне форума Посмотреть профиль Отправить личное сообщение для Gh >k Найти все сообщения от Gh >k
  № 11  
Ответить с цитированием
Gh >k
 
Аватар для Gh >k

Регистрация: Jan 2007
Адрес: Узбекистан, Ташкент
Сообщений: 450
Код AS3:
var str:String = e.target.data.toString();
var list:Array = str.split('&');
 
for each(var s:String in list)
trace(s.split('=')[1]);
Не подойдёт т.к. с PHP данные приходят вида "%26" вместо пробела и т.д.

А если я не буду передавать флаг, откуда я возьму сами данные? Если не из e.target.data?
Насчет отвязки приложения от последовательности. Я не знаю других способов получения данных. Ни в одном хелпе или учебнике я не видел чтобы учили орагнизации структуры, везде только функции которые понадобятся. Да и вообще не думаю что в этом проблема.

И да, я не знаю как отсортировать ассоциативный массив. Сейчас час просидел. Ничего не нашел, и ничего не получилось самому написать. Буду очень признателен если напишете пример сортировки по алфавиту. Или хотябы ссылку кинете где копать.

P.S. Насчет цЫклов - я вроде исправил, причем сразу. Откуда откопали старую версию поста незнаю.
__________________
Peace !!!

Старый 02.10.2010, 17:28
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 12  
Ответить с цитированием
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Где пробелы? Вы написали, что получаете строку в таком виде
Цитата:
Сообщение от Gh >k Посмотреть сообщение
Получаю ID1=Один&ID2=Два&ID3=Три
и надо ее обработать...

например, по алфавиту:

Код AS3:
var str:String = 'ID1=Один&ID2=Два&ID3=Три';
var list:Array = str.split('&');
 
var data:Array = [];
for each(var s:String in list){
	var a:Array = s.split('=');
	var o:Object = {};
	o.prop = a[0];
	o.value = a[1];
	data.push(o);
}
data.sortOn('value');
 
for each(var obj:Object in data)
trace('var = ' + obj.prop + ', value = ' + obj.value);
// prop = ID2, value = Два
// prop = ID1, value = Один
// prop = ID3, value = Три
__________________
freelance | Раздор

Старый 03.10.2010, 10:26
Gh >k вне форума Посмотреть профиль Отправить личное сообщение для Gh >k Найти все сообщения от Gh >k
  № 13  
Ответить с цитированием
Gh >k
 
Аватар для Gh >k

Регистрация: Jan 2007
Адрес: Узбекистан, Ташкент
Сообщений: 450
Спассибо! Наконец то получилось. Остальное только осталось переделать под этот массив и всё.

А насчет строки - это я для примера приводил, чтобы понятней было. На самом деле там другие данные.
__________________
Peace !!!

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

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

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


 


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


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