2011-01-15 5 views
0

Ich versuche eine Projektionsinstallation für ein Universitätsprojekt zu erstellen, ich möchte, dass das Publikum mit der Installation mit ihren Mobiltelefonen kommunizieren kann.javascript an php socket anschließen, um mit Flash zu kommunizieren

Dies ist, was ich versuche zu tun:
- Meine Flash-Anwendung läuft auf einem Computer mit dem Internet verbunden und wird mit einem XMLSocket auf meinem Server gehostet werden.
- Ich brauche eine Javascript-Seite, die das Publikum besuchen kann, Mausklicks (berührt) wird dann Daten von der Javascript-Seite an den Socket-Server senden.
- Flash-Anwendung wird die Daten empfangen und so weiter ..

Ist es möglich? Ich habe nach verschiedenen Ressourcen gesucht, aber alle benötigen eine Flash-App, um auf derselben Seite zu sein, was ich nicht möchte.

Ich brauche nur eine eigenständige Javascript-Seite, um mit einer Flash-App zu sprechen.

Alle Vorschläge oder Ideen für mögliche Arbeitsumgebungen werden sehr geschätzt.

Vielen Dank,
Will

Antwort

1

Ja definitiv möglich. Der Server sitzt zwischen den beiden (Flash und JS), sie müssen sich gegenseitig nicht kennen. JS sendet Daten an den Server und Flash zieht sie herunter.

+0

Hi Tyler, Hört sich gut an, könntest du einen Link senden oder mir ein Beispiel geben, wie du Daten von JS an den Server senden kannst? – WillDonohoe

+0

Alles nur HTTP-Anfragen, wenn Sie es schnell und einfach machen wollen, schauen Sie sich an: http://api.jquery.com/jQuery.Ajax/ –

+0

Danke Kumpel, ich werde es untersuchen – WillDonohoe

0

Ich bin nicht sicher voll auf Ihre Frage zu verstehen.

Es gibt keine "JavaScript-Seite", Javascript ist ein ... Skript, das in einer Browserumgebung ausgeführt wird.

Für den Fall, dass Sie eine Android/iPhone App-Umgebung verwenden möchten, glaube ich nicht, dass Sie Javascript dafür benötigen.
Aber wenn Sie wollen, ist eine Web/Wap-Seite für die Handys zugänglich, mit einer Benutzeroberfläche, Schaltflächen, Textfeld, was auch immer, die in beide Richtungen mit Ihrem XML-Socket kommuniziert, müssen Sie Ihre Benutzeroberfläche in HTML, und dann einige Javascript verwenden, um Ihr XML-Skript aufzurufen und die Antwort in der Schnittstelle zu übersetzen. Wenn Sie einen Server haben, können Sie dort nicht auch Ihre UI hosten? Das domänenübergreifende Problem würde vermieden werden, ansonsten ist es einfach durch irgendein serverseitiges Skript (PHP?).

So scheint es sehr möglich, aber ich sehe nicht, was Sie meinen, "sie alle benötigen eine Flash-App, um auf der gleichen Seite zu sein". Hier ist, was ich verstanden habe: Ihre Flash-App ist nicht das, was Sie in die Handys laden möchten, es ist mit dem XML-Server des Servers verbunden und funktioniert gut. Sie möchten nur eine Schnittstelle, die mit diesem Socket kommuniziert. Recht?

+0

Hallo Nabab, danke für deine Antwort. Ja, tut mir leid, einige meiner Begriffe waren etwas aus. Was ich meinte ist, dass ich eine HTML/CSS Seite mit Javascript benötige, mit der die Benutzer kommunizieren werden. Das Javascript sollte Daten über den Socket senden, den die Flash-App erhalten wird. Was ich mit "sie alle benötigen eine Flash-App, um auf der gleichen Seite zu sein" bedeutet: sie alle müssen einen Link zu der Flash-App, die das Javascript kommuniziert mit, meine Flash-App wäre völlig getrennt liefern. Ja, alles, was ich brauche, ist ein bisschen Hilfe beim Verbinden von Javascript mit einem Socket und Senden von Daten. Hoffnung, die mehr Sinn macht! – WillDonohoe