А что там не понятного? Компилируем во FlashDevelop вот этот код, Code
<?xml version="1.0" encoding="utf-8"?>
<mx:Application creationComplete="time()" layout="absolute" width="800" height="150" xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script><![CDATA[
import flash.events.TimerEvent;
import flash.net.URLRequest;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import mx.events.ScrollEvent;
import flash.utils.Timer;
private var id_script:uint;
private var i:int;
private var mesg:String;
private var on:String;
/* Функция автообновления пользователей онлайн */
private function time():void {
onLine();
msg();
var timers:Timer = new Timer(10000);
timers.addEventListener(TimerEvent.TIMER, onTimer);
timers.start();
}
private function onTimer(e:TimerEvent):void {
onLine();
}
/* Функция обновления чата */
private function update():void {
msg();
}
/* Передача сообщения в скрипт */
public function createMess():void {
id_script = 1;
createMessage.send();
mess_send.text = "";
}
/* Вывод сообщений на экран */
public function msg():void {
id_script = 2;
up.send();
}
/* Сколько пользователей онлайн */
public function onLine():void {
id_script = 3;
online.send();
}
/* Прокрутка текста */
private function scrollBody():void {
// сдвигаем скролл в конец окна
vuvod.verticalScrollPosition = vuvod.maxVerticalScrollPosition + 2;
}
public function onResult(e:ResultEvent):void { //обработка результатов и ошибок
switch (id_script) {
case 1:
if (int(e.result) > 0) {
} else {
switch (int(e.result)) {
case -1:
Alert.show("Неудалось подключиться к базе данных. Попробуйте позже", "Ошибка");
break;
case -2:
Alert.show("Вы ничего не ввели", "Ошибка");
break;
}
}
break;
case 2:
mesg = String(e.result);
vuvod.htmlText = mesg; //вывод сообщений
break;
case 3:
on = String(e.result);
onlineUsers.text = on; //вывод сколько пользователей онлайн
break;
}
}
]]></mx:Script>
<mx:HTTPService id="createMessage" useProxy="false" method="POST" resultFormat="text" url="send_mess.php" result="onResult(event)">
<mx:request>
<mx:mess_send>{mess_send.text}</mx:mess_send>
</mx:request>
</mx:HTTPService>
<mx:HTTPService id="up" useProxy="false" method="POST" resultFormat="text" url="chat.php" result="onResult(event)"/>
<mx:HTTPService id="online" useProxy="false" method="POST" resultFormat="text" url="online.php" result="onResult(event)"/>
<mx:TextInput id="mess_send" x="26" y="119" width="570" height="22" enter="createMess()"/>
<mx:TextArea id="vuvod" editable="false" x="27" y="29" width="750" height="80" valueCommit="scrollBody()"/>
<mx:Label text="Игроков в игре:" x="28" y="8" width="97" height="18"/>
<mx:Label id="onlineUsers" text="-" x="127" y="8" width="36" height="18"/>
<mx:Button label="Отправить" click="createMess()" x="612" y="119" width="100" height="22"/>
<mx:Button label="Обновить" click="update()" x="684" y="4" width="90" height="22"/>
</mx:Application>
получаем флешку .swf и вставяем ее в игровое окно. Потом создаем файл send_mess.php, туда кидаешь это
Code
<?php
session_start();
include "conf.php";
$aHours = date("H"); //узнаем сколько часов
$aMinutes = date("i"); //узнаем сколько минут
$time = $aHours.":".$aMinutes; //задаем отображение времени
$mess_send = $_POST['mess_send']; //получаем сообщение
$write = $_SESSION['name']; //узнаем имя чара
$who = $_POST['who']; //узнаем кому отправляют сообщение
/* Выводим ошибку, если ничего не ввели, но нажали кнопку Отправить */
if ($mess_send == "") {
echo "-2";
exit;
}
/* Подключаемся к БД */
$data = mysql_connect($base_name, $base_user, $base_pass);
if(!$data){
echo "-1";
exit;
}
mysql_select_db($db_name);
/* Записываем данные в БД */
$query = mysql_query("INSERT INTO chat (msg, time_msg, wrt_user, who) VALUES ('".$mess_send."', '".$time."', '".$write."', '".$who."')");
?>
А чтобы сообщения отображались создаешь файл chat.php и туда вставляешь
Code
<?php
include "conf.php";
$data = mysql_connect($base_name, $base_user, $base_pass);
mysql_select_db($db_name);
$query = mysql_query("select * from chat");
$query2 = mysql_query("SELECT * FROM users");
$row = mysql_fetch_array($query2);
/* Выводим сообщения */
while($line = mysql_fetch_array($query)){
echo "[".$line['time_msg']. "] ".$line['wrt_user']."<a href='info.php?$row[id_user]' target='_blank'>(i)</a>: ".$line['msg']."<br>";
}
?>
По моему в 5ом уроке Ассасина все внятно описано, практически "разложено по полочкам".