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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Jan 2012
Сообщений: 836
По умолчанию Команда для чата

PHP код:
$chat_body $_POST['chat_body']; 
...
PHP код:
if($chat_body == "/rand")
    
$chat_body "<span style='color: #27cd27'>".$user_name." <b>выбрасывает случайное число</b> ".mt_rand(1100)."<b> из 100</b></span>"
Выше показана команда, тобишь вводим команду /rand и пользователь бросает число от 1-100. Ввожу во флешке эту команду, но в сообщении просто пишет /rand. Что я неправильно сделал?

Старый 29.06.2013, 23:56
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 2  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Где тут flash?

Старый 30.06.2013, 00:07
chamele0n вне форума Посмотреть профиль Отправить личное сообщение для chamele0n Посетить домашнюю страницу chamele0n Найти все сообщения от chamele0n
  № 3  
Ответить с цитированием
chamele0n
[+4 24.04.13]
[+4 20.04.13]

Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
видимо это битва экстрасенсов и мы должны определить текст который сткрывается под троеточием ))
__________________
Personal Page
$demo = $away3d + $bullet + $pathfinding;

Старый 30.06.2013, 00:16
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 4  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Суть не в этом, данная команда должна исполняться в php или в самом флеше?

PHP код:
$user_name $_POST['user_name']; //Имя юзера
$chat_body $_POST['chat_body']; //Текст сообщения 
Отправляем их во флеш. Там он их принимает

PHP код:
if($chat_body == "/rand")
    
$chat_body "<span style='color: #27cd27'>".$user_name." <b>выбрасывает случайное число</b> ".mt_rand(1100)."<b> из 100</b></span>"
Тут смысл в том, что если user_name пишет в текст сообщения /rand и отправляет, то должно высветиться сообщение типо "Вася выбрасывает случайное число от 56-100" к примеру. В php чате это работает, но во флеше почему то не хочет. Там надо этот момент как-то зафиксировать?

Старый 30.06.2013, 00:19
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 5  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
Там надо этот момент как-то зафиксировать?
Да, AS3-кодом.
Код покажите уже.
__________________
тут я

Старый 30.06.2013, 00:22
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 6  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Код AS3:
submit_btn.addEventListener(MouseEvent.CLICK, ValidateAndSend);
function ValidateAndSend(event:MouseEvent):void {
	if (uname_txt.text.replace(/^\s+|\s+$/g, '').length > 0) {
		processing_mc.visible = true;
 
		variables_se.requester = "new_chat";
   		variables_se.user_name = uname_txt.text;
   		variables_se.chat_body = input_txt.text;	
 
   		varLoader_se.load(varSend_se);
		input_txt.text = ""; // Empty the input field
		output_txt.text = "Подождите идет соединение с сервером...";
	} else {
		stored_id_txt.text = "" + event.target.data.stored_id;
		output_txt.condenseWhite = TRUE;
		output_txt.htmlText = "" + event.target.data.returnBody;
}


Последний раз редактировалось iNils; 30.06.2013 в 02:06.
Старый 30.06.2013, 00:24
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 7  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Весь код-то зачем? Оставьте только тот кусок, который отвечает за отсылку сообщения и принятия ответа от сервера. И вытащите все вложенные функции из вложенностей.
__________________
тут я

Старый 30.06.2013, 00:44
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 8  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Отсылка
Код AS3:
submit_btn.addEventListener(MouseEvent.CLICK, ValidateAndSend);
function ValidateAndSend(event:MouseEvent):void {
	if (uname_txt.text.replace(/^\s+|\s+$/g, '').length > 0) {
		processing_mc.visible = true;
 
		variables_se.requester = "new_chat";
   		variables_se.user_name = uname_txt.text;
   		variables_se.chat_body = input_txt.text;	
 
   		varLoader_se.load(varSend_se);
		input_txt.text = ""; // Empty the input field
		output_txt.text = "Подождите идет соединение с сервером...";
	} else {
Ответ
Код AS3:
stored_id_txt.text = "" + event.target.data.stored_id;
output_txt.condenseWhite = TRUE;
output_txt.htmlText = "" + event.target.data.returnBody;
}

Старый 30.06.2013, 01:03
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 9  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Смотрели сниффером, что отсылается и что приходит в пакете?
__________________
тут я

Старый 30.06.2013, 01:09
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 10  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
У меня нет сниффера, я им не пользуюсь

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

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

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


 


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


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