Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-12-2011, 19:23   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 7
Unhappy Kommunikation Javascript- Actionscript

Hallo.
Ich habe ein Flash Spiel erstellt und will, dass ich wenn ich auf einer html Seite meinen Spielnamen eingebe und auf einen Button drücke das Spiel in einem neuen Fenster geöffnet wird und der eingegebene Spielername erscheint.

Ich probier schon seit 2 Tagen herum, bekomm es aber nicht hin!
Ich habe in Javascript :
PHP-Code:
function getFlashMovie(movieName) {

  var 
isIE navigator.appName.indexOf("Microsoft") != -1;
  return (
isIE) ? window[movieName] : document[movieName];
 }
 function 
formSend() {
     
     var 
text document.htmlForm.sendField.value;
 
 
      
getFlashMovie("ExternalInterfaceExample").sendTextToFlash(text);
 } 
und dann

PHP-Code:
<div id="javascript_html_box">

<
form name="htmlForm" method="POST" action="javascript:formSend();">

 <
input type="text" name="sendField" value="" /><br />
 <
input type="submit" value="Spiel starten" onClick="window.open('Spiel.swf','FlashMovie','width=550,height=400,scrollbars=no,toolbar=no,status')" />

 </
form></div
außerdem:

PHP-Code:
<div id="flash_box">

    <
param name="allowScriptAccess" value="always" />
    <
param name="allowFullScreen" value="false" />
    <
param name="ExternalInterfaceExample" value="Spiel.swf" />
    <
param name="quality" value="high" />
    <
param name="bgcolor" value="#000033" />
    
    </
div
im Flash Spiel soll der Spielname, dann im 6. frame (wenn man gewonnen hat) erscheinen. Habe dort ein dynamisches Textfeld.

actionscript:

PHP-Code:
import flash.external.ExternalInterface;

function 
getTextFromJavaScript(str:String):Void {
    
receiving_txt.text "Hurra! "+str +", du hast es geschafft!";
}

ExternalInterface.addCallback("sendTextToFlash",this,getTextFromJavaScript); 

BITTE! Es wäre super, wenn mir jemand helfen könnte!

Geändert von shin10 (10-12-2011 um 21:06 Uhr)
TheCrazyAlpaca ist offline   Mit Zitat antworten
Alt 10-12-2011, 20:30   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Hallo und willkommen im Forum!

Mal ganz ohne den code zu lesen, wenn du doch eh ein neues Fenster öffnest, dann nimm doch einfach FlashVars und PHP.
Wenn du das mit ner GET Variablen machst kann sich auch jeder Spieler das Spiel gleich auf sich zugeschnitten Bookmarken.

mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 10-12-2011, 20:58   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 7
Hallo und vorweg mal danke für die Antwort

ich bin eigentlich ein totaler Anfänger ^^ und hab keine Ahnung was FlashVars und so ist... :/
Ich musste das Spiel für meine Ausbildung machen und soll Kommunikation zwischen Javascript und Actionscript einbauen, aber ich schaffe es halt nicht..

Vielleicht findet doch jemand meinen Fehler ?
TheCrazyAlpaca ist offline   Mit Zitat antworten
Alt 10-12-2011, 21:09   #4 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Also unbedingt JS?

Dann schau dir mal das Bsp. hier ganz unten an: flash.external.ExternalInterface - ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Vergiss vorher mal alles mit Fenster öffnen etc. Versuch einfach mal das Bsp. zum laufen zu bringen. Das mit dem Fenster machen wir danach.

ps: Bitte poste code in PHP tags. Dann hat farbliche Hervorhebungen, die Leerräume bleiben erhalten und man kann das einfacher lesen.
__________________

flintfabrik.de

Geändert von shin10 (10-12-2011 um 21:10 Uhr)
shin10 ist offline   Mit Zitat antworten
Alt 10-12-2011, 21:40   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 7
irgendwie werd ich aus dem bsp nicht ganz schlau.
Ich hab das spiel jz mal in die html seite eingebunden. Aber die übertragung bekomm ich nicht hin.. wenn ich das Spiel gewonnen hab und ich die 'letzte' seite erreicht hab und dann nochmal auf den submit button drück , dann wird der text erst übertragen.. :/
TheCrazyAlpaca ist offline   Mit Zitat antworten
Alt 10-12-2011, 21:44   #6 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Bei ExternalInterface verzweifeln viele. Drum sag ich ja - mach einfach mal nur das Beispiel durch ohne sonstwas. Erst wenn das allein für sich läuft versuchs zu übertragen.
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 10-12-2011, 22:34   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 7
ich kann es einfach nicht..
TheCrazyAlpaca ist offline   Mit Zitat antworten
Alt 10-12-2011, 22:36   #8 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498


Also das Bsp. ist doch fertig. Läufts oder nicht?

Bei allem anderen muss man halt schauen ...
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 10-12-2011, 22:39   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 7
Es geht nur soweit bei mir, dass es sagt JavaScript is ready... wenn ich dann etwas senden will tut sich nichts. :/
TheCrazyAlpaca ist offline   Mit Zitat antworten
Alt 10-12-2011, 22:40   #10 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Hast du das Ding überhaupt auf nem Server?
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 10-12-2011, 22:40   #11 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von TheCrazyAlpaca Beitrag anzeigen
ich kann es einfach nicht..
Das ist wirklich eine faule Ausrede. Man kann nur das lernen, was man auch ausprobiert. Und es gehört wirklich nicht viel »Können« dazu, das was shin10 vorgeschlagen hat zu tun:
Zitat:
Zitat von shin10 Beitrag anzeigen
Bei ExternalInterface verzweifeln viele. Drum sag ich ja - mach einfach mal nur das Beispiel durch ohne sonstwas. Erst wenn das allein für sich läuft versuchs zu übertragen.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 10-12-2011, 22:40   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 7
Zitat:
Zitat von shin10 Beitrag anzeigen
Hast du das Ding überhaupt auf nem Server?
o.O Nein

Geändert von TheCrazyAlpaca (10-12-2011 um 22:43 Uhr)
TheCrazyAlpaca ist offline   Mit Zitat antworten
Alt 10-12-2011, 22:45   #13 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 7
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Das ist wirklich eine faule Ausrede. Man kann nur das lernen, was man auch ausprobiert. Und es gehört wirklich nicht viel »Können« dazu, das was shin10 vorgeschlagen hat zu tun:
Ich versuch es ja ! Und ich bin shin10 auch sehr dankbar, dass er versucht mir zu helfen !
TheCrazyAlpaca ist offline   Mit Zitat antworten
Alt 10-12-2011, 23:44   #14 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Zitat:
Zitat von TheCrazyAlpaca Beitrag anzeigen
o.O Nein
Dann mach das. Sonst bekommst du immer Security Fehler wegen der Sandbox (Was aber auch in der Referenz steht, wenn ich mich recht erinner ). Also ich empfehle da xampp (falls du das noch nicht haben solltest). Dann musst du das nicht ständig via FTP auf einen Host schieben.

... jetzt überleg ich gerade ... wenn dir das nichts sagt, sag es. (Manche halten einen wieder für bekloppt oder es für einen Angriff, wenn man es ihnen ungefragt erklärt. Aller Anfang ist schwer)
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] Kommunikation Javascript <> Flash Striker Flash Einsteiger 1 24-05-2009 01:14
kommunikation: ActionScript zu JavaScript Sebastiankorf Flash mit XML und Webservices 0 05-07-2007 10:08
flash / javascript Kommunikation... ohneschuhe Flash MX 2004 4 01-07-2005 11:52
Javascript-Flash-Kommunikation auf Mac OS X? johannesl JavaScript & jQuery 4 22-12-2004 14:19
Kommunikation Actionscript mit Javascript Horste ActionScript 1 1 25-04-2003 11:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele