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

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
а вобще как это работает через sendAndLoad?
В Flex SDK есть пакет mx.rpc.soap там есть все необходимое. Начните с WebService.

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

Старый 04.03.2011, 21:40
Haiat вне форума Посмотреть профиль Отправить личное сообщение для Haiat Найти все сообщения от Haiat
  № 12  
Ответить с цитированием
Haiat
[+6 09.06.11]
 
Аватар для Haiat

Регистрация: May 2007
Сообщений: 721
А через FLASH это можно реализовать?

или только через FLEX?


Последний раз редактировалось Haiat; 05.03.2011 в 18:10.
Старый 17.03.2011, 23:09
Haiat вне форума Посмотреть профиль Отправить личное сообщение для Haiat Найти все сообщения от Haiat
  № 13  
Ответить с цитированием
Haiat
[+6 09.06.11]
 
Аватар для Haiat

Регистрация: May 2007
Сообщений: 721
А не подскажите какую программу нужно установить для работы с flex. я скачал FLEX SDK, но не пойму что с ним делать(как я понимаю это просто фреймворк). В инете есть разные варианты,
какую программу лучше поставить, чтобы справится с моей задачей?

Спасибо!

Старый 17.03.2011, 23:39
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 14  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Если Виндовс, то FlashDevelop, за то, сколько он стоит - однозначно самая лучшая среда разработки для флекса Есть еще всяческие платные альтернативы, Flash Builder, FDT, Intelij IDEA. Собственно, я думаю, вопрос поднимался ну очень уж много раз. Вон и топик есть прикрепленный про Rase. Даже у платных програм есть бесплатные версии, которые можно попробовать месяц - два, попробуйте, это очень во многом дело вкуса.
__________________
Hell is the possibility of sanity

Старый 19.03.2011, 17:16
Haiat вне форума Посмотреть профиль Отправить личное сообщение для Haiat Найти все сообщения от Haiat
  № 15  
Ответить с цитированием
Haiat
[+6 09.06.11]
 
Аватар для Haiat

Регистрация: May 2007
Сообщений: 721
пытаюсь разобраться в Flash Builder

нашел похожий пример! http://flasher.ru/forum/showpost.php...56&postcount=2.

засовываю в класс, в пакет, чтобы сохранить в файле AS. не пойму только как это подключить к моему actiob script проекту во FLASH BUILDER, чтобы это запустилось хотя бы

Код AS1/AS2:
package{
	import mx.rpc.soap.WebService;
	import mx.rpc.events.ResultEvent;
	import mx.rpc.events.FaultEvent;
 
	public class login {
		private var sessionID:String=new String('');
		// Login user
		public function login(event:flash.events.Event):void {
			// create login object with 'UserID' and 'Password' properties. 
			var login:Object=new Object  ;
			login.UserID=userID_txt.text.toUpperCase();
			login.Password=password_txt.text.toUpperCase();
			// define the loginWS web service, load the wsdl 
			// and then execute the operation, passing to it 
			// the above defined login object.  
			loginWS.useProxy=false;
			loginWS.LoginOperation.addEventListener("result",loginResultHandler);
			loginWS.LoginOperation.resultFormat='e4x';
			loginWS.addEventListener("fault",loginFaultHandler);
			loginWS.loadWSDL('https://www.mydomain.com/Login.wsdl');
			loginWS.LoginOperation(login);
		}
		// Handle results from login web service
		private function loginResultHandler(event:ResultEvent):void {
			// retrieve web service results 
			var xmlDoc:XML=new XML(loginWS.LoginOperation.lastResult);
			sessionID=xmlDoc.*::User.@Session;
		}
		// Handle faults from login web service
		private function loginFaultHandler(event:FaultEvent):void {
			Alert.show("Some error message here.");
		}
	}
}

Старый 19.03.2011, 18:50
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 16  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Хех... ну скажем так, это не самый традиционный способ пользоваться веб-сервисами флексовыми... они заточены под то, чтобы использовать их в MXML леяуте. Кроме того, в том, как их использовать были определенные изменения в последнее время. Так что если вы используете что-то из последних версий, то, этот пример немного устарел... Кроме того, чтобы пример вообще работал, его нужно создать в каком-то другом классе, который должен импортировать фреймворк, а это значит, что вам нужно тащить всю флексовую инфраструктуру (тут где-то в блогах, Котяра помоему писал о том, как можно использовать mx.rpc.* пакет отдельно от фреймворка, но это могло поменяться, да и опять же, извращение по своему). Если вы решитесь использовать таки фреймоворк, то вот тут более менее нормальные примеры: http://blog.flexexamples.com/2008/04...service-class/ (это Флекс 3, но на этом сайте есть куча примеров по флексу вообще, и новому и старому).
http://help.adobe.com/en_US/Flex/4.0...dc14-8000.html вот тут про Флекс 4 более-менее.
__________________
Hell is the possibility of sanity

Старый 19.03.2011, 19:04
Haiat вне форума Посмотреть профиль Отправить личное сообщение для Haiat Найти все сообщения от Haiat
  № 17  
Ответить с цитированием
Haiat
[+6 09.06.11]
 
Аватар для Haiat

Регистрация: May 2007
Сообщений: 721
очень заинтересовался Флэксом) просто пример который я выложил показался мне вполне понятным, и реализуемым для меня(то есть пока у меня нет опыта).



PS: спасибо за ссылки, все ушло в закладки - будем разбираться)

вообще этот пример реально привести в рабочий режим?

Добавлено через 54 часа 0 минут
Большое спасибо, за общие советы относительно FLEX

Думаю эта тема здесь более не имеет права развиваться - перехожу в раздел FLEX


Последний раз редактировалось Haiat; 20.03.2011 в 19:55.
Старый 22.03.2011, 01:35
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 18  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Хех... ну скажем так, это не самый традиционный способ пользоваться веб-сервисами флексовыми... они заточены под то, чтобы использовать их в MXML леяуте.
Все классы заточенные под mxml наследуются от классов заточенных под as.
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Кроме того, чтобы пример вообще работал, его нужно создать в каком-то другом классе, который должен импортировать фреймворк, а это значит, что вам нужно тащить всю флексовую инфраструктуру
У mx.rpc нет завязок на фреймворк. Для этого есть специальные пакеты mxml.

Добавлено через 6 минут
Цитата:
вообще этот пример реально привести в рабочий режим?
Выглядит вполне работоспособным.

Старый 22.03.2011, 02:26
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 19  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
> Все классы заточенные под mxml наследуются от классов заточенных под as.
Имелось в виду, что классы так изначально проектрировались, что там куча [Bindable], практически нету методов, одни свойства. Изза того, что нельзя экспонировать свойства объектов возвращаемых из свойств только для чтения, то куча свойств повторяется и т.п. Т.е. есть куча всяких ненужных вещей, которые можно было бы не делать, если бы класс не надо было использовать в MXML. Конечно, использовать это можно и без MXML, но дико неудобно.

> У mx.rpc нет завязок на фреймворк. Для этого есть специальные пакеты mxml.
Не правда посмотрите [ResourceBundle] -> есть привязка к ResourceManager, а через него там еще много чего тянется. + [Bindable] - это еще минимум 20К, со всякими хаками и удалением ссылок на UIComponent из каких-то утилитных классов, которые надо будет флексу подсунуть вместо его родных... там совсем все не так просто... Не знаю, может быть механизм переделали, но раньше нужно было создавать фейки всяких фреймворковских менеджеров и т.п. чтобы оно вообще запустилось. Кроме того, флексовый компилятор очень сильно завязан на фреймворк... иногда по коду нет прямой зависимости, а он все равно свои 500К добавит, потому что ему "показалось", что так лучше. В смысле, с фреймворком лучше не заигрывать, там даже сами разработчики очень смутно представляют почему компилируется так, а не иначе, куда уж нам
__________________
Hell is the possibility of sanity

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Не правда
Хм... действительно вру
Проблема не в [ResourceBundle] и [Bindable], это как раз достаточно просто вырезается. Там завязки на логгер и прочую ерунду.

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

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

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


 


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


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