![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Хочу сделать онлайн стрелялку типо контр страйка только 2д.
Как можно мне организовать связь между двумя пользователями? Я пробовал через пхп заносить в ХМЛ а потом считывать оттуда данные и обрабатывать, но такой путь не сильно годиться для такой "быстрой" игры, тк весь этот процесс происходит очень медленно. Можно ли как-нибудь по другому это сделать? ![]() |
|
|||||
|
http://help.adobe.com/ru_RU/ActionSc...f6c0-7ffe.html
Этот ужас это оно? =] |
|
|||||
|
strange mood
|
http://help.adobe.com/ru_RU/ActionSc...0204-7cfb.html скорее вот это
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
что-то все равно нечерта не выходит
![]() вот что я делал: сгорем пополам сомпилировал ява сервер (код взял отсюда : http://help.adobe.com/ru_RU/ActionSc...0204-7cfb.html) ну кинул на сервер, запустил вроде работает (= потом кое как написал файл палитики (хз может и не правильно написал) лежит оно рядом с ява файликом <?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<!-- Policy file for xmlsocket://socks.mysite.com -->
<cross-domain-policy>
<allow-access-from domain="85.234.56.247" to-ports="*" />
</cross-domain-policy>
package { import flash.display.Sprite; import flash.events.*; import flash.net.XMLSocket; public class XMLSocketExample extends Sprite { private var hostName:String = "localhost"; private var port:uint = 8080; private var socket:XMLSocket; public function XMLSocketExample() { socket = new XMLSocket(); configureListeners(socket); if (hostName && port) { socket.connect(hostName, port); } } public function send(data:Object):void { socket.send(data); } private function configureListeners(dispatcher:IEventDispatcher):void { dispatcher.addEventListener(Event.CLOSE, closeHandler); dispatcher.addEventListener(Event.CONNECT, connectHandler); dispatcher.addEventListener(DataEvent.DATA, dataHandler); dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler); dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); } private function closeHandler(event:Event):void { trace("closeHandler: " + event); } private function connectHandler(event:Event):void { trace("connectHandler: " + event); } private function dataHandler(event:DataEvent):void { trace("dataHandler: " + event); } private function ioErrorHandler(event:IOErrorEvent):void { trace("ioErrorHandler: " + event); } private function progressHandler(event:ProgressEvent):void { trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal); } private function securityErrorHandler(event:SecurityErrorEvent):void { trace("securityErrorHandler: " + event); } } } что я неправльно сделал-та? |
|
|||||
|
Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
|
а чем плох вариант PHP+Postgres, например ?
без сокетов, через URLRequest |
|
|||||
|
Crenth
а у вас нет готовых примеров с каментариями? Ну или где об этом можно почитать по увлекательней? =] Добавлено через 3 минуты так сейчас малость почитал в инете, Crenth, я правильно понял что вы предлогаете записывать данные в XML и потом считывать? Если да, то такой вариант не катит, ибо очень медленно, а нужно что бы было очень быстро |
|
|||||
|
Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
|
тогда единственный вариант - сокеты
|
|
|||||
|
GAIKER
пишет а в output Ошибка при открытии URL-адреса "http://http://www.85.234.56.247//crossdomain.xml" Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: file:///D|/АрхивЪ/Дизайн/флэш/action%5Fscript%5F3.0%5Fsamples%5Ffor%5FCS4/TelnetSocket/TelnetSocket.swf не может загрузить данные из http://www.85.234.56.247/:8080. at com.example.programmingas3.socket::Telnet()[D:\АрхивЪ\Дизайн\флэш\action_script_3.0_samples_for_CS4\TelnetSocket\com\example\programmingas3\socket\Telnet.as:32] at TelnetSocket/connect()[D:\АрхивЪ\Дизайн\флэш\action_script_3.0_samples_for_CS4\TelnetSocket\TelnetSocket.as:16] |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|