Flash Socket Tutorial - Beispiel: remoteControl |
||
| zurück - vorwärts | by jensschwarz.net | |
Übersicht Java-Sockets Beispiel: echoServer Beispiel: miniChat weitere Code-Beispiele
|
Anwendungen, bei denen ein Flash-Client einen anderen steuert, z.B. ein PDA als Fernsteuerung einer Präsentation, genügt eventuell eine Datenübertragung in eine Richtung. Dadurch wird die Hauptschleife des Java-Servers einfacher:
do
{
i = in.read(buffer);
if (i>-1) out.write(buffer, 0, i);
} while(i>-1);
Eine solche Datenübertragung in eine Richtung wird an einem Beispiel verdeutlicht, bei dem in einem Flash-Client ein MovieClip per drag 'n drop verschoben werden kann und in einem anderen Flash-Client ein MovieClip in Echtzeit an die gleiche Position gesetzt wird. Auf gleiche Weise lassen sich auch die Werte von Schiebereglern, wie z.B. für die Lautstärkeregelung einer Musikanwendung, übertragen. Eine Änderung wird sofort wirksam. Aufruf des Servers: java -classpath . remoteControl 2001 Anschließend zuerst remoteControl.swf und ann remotedObect.swf öffnen. Dateien: remoteControl.zip (remoteControl.java, remoteControl.class, remoteControl.fla, remoteControl.swf, remotedObject.fla, remotedObject.swf)
|
|