Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-12-2010, 22:59   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2010
Beiträge: 30
Exclamation Flash <-->Javascript variable übergebe

Hallo Leute,
bin grad sehr verzweifelt und hoffe ihr könnt mir weiterhelfen.

Also ich hab auf einer Website mein Spiel eingebunden. Jetzt möchte ich das wenn ich ins Formularfeld was eingeb das das in Flash ausgegeben wird.
Außerdem möchte ich aus Flash die Variabel _root.punkte ins javascript laden.
Hier die dateien zum downloaden :
Download Archiv.zip from Sendspace.com - send big files the easy way
Ich hoffe ihr könnt mir weiterhelfen.
Greetz und DANKE schon mal im voraus

Hier mal der HTML-Code:
HTML-Code:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>SKNV St. P&ouml;lten Elfmeterschie&szlig;en</title>
<script language="JavaScript">
 function getFlashMovie(movieName) {
 // rauskriegen, wie ein objekt heisst,
 // damit man es per JS ansprechen kann
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
 }
 
 function formSend() {
 	// text aus eingabefeld holen
 	var text = document.htmlForm.sendField.value;
 	// ruft callback-handler im flash-file auf
 	// "ExternalInterfaceExample" ist der name des 
 	// flash-files als objekt innerhalb des DOM
  	getFlashMovie("ExternalInterfaceExample").sendTextToFlash(text);
 }

</script>

<body>
<img src="logo.jpg" width="982" height="116">
<h1>Herzlich Willkommen</h1>
Anleitung: Um zu Schie&szlig;en klicke einfach mit der linken Maustaste!
VIEL SPA&szlig;!!!<br/>

<form name="htmlForm" method="POST" action="javascript:formSend();">
Spielername: <input type="text" name="sendField" value="" />
 <input type="submit" value="Senden" /><br />
 </form>
	
<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="450"
          codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0">
    <param name="movie" value="Elfmeter.swf">
    <param name="quality" value="high">
    <param name="scale" value="exactfit">
    <param name="menu" value="true">
    <param name="bgcolor" value="#000040">
    <embed src="Elfmeter.swf" quality="high" scale="exactfit" menu="false"
           bgcolor="#000000" width="550" height="450" swLiveConnect="false"
           type="application/x-shockwave-flash"
           pluginspage="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">
    </embed>
  </object>

</body>
</html>
Und hier der Flash Code:
PHP-Code:
import flash.external.ExternalInterface;

function 
getTextFromJavaScript(str:String):Void {
    
receiving_txt.text "Von JS empfangen: "+str;
}
ExternalInterface.addCallback("sendTextToFlash",this,getTextFromJavaScript);

_root.punkte =0;
_root.globSpeed=1;
1;

_root.onMouseDown = function (){
    
_root.pfeil_mc.stop();
    
_root.createBall();
}

function 
createBall() {
_root.attachMovie("ball","ball"+n,n);
_root["ball"+n]._x 260;
_root["ball"+n]._y 420;
_root.spieler.gotoAndPlay(2);
trace (n);}

function 
shootBall() {
_root["ball"+n].onEnterFrame = function(){
_root["ball"+n].flySpeed _root.globSpeed;

_root["ball"+n].xmov _root["ball"+n].flySpeed/80;
    
_root["ball"+n].ymov = -_root["ball"+n].flySpeed/80;

this._x += _root.pfeil_mc._x;
this._y += 125;
    }
n++;
};

function 
jump() {
result random(6);
if (
result==0) {
            
_root.Torwart_a.gotoAndPlay(2);
            
_root.Goal.gotoAndPlay(2);
            }

if (
result==1) {
            
_root.Torwart_a.gotoAndPlay(21);
            
_root.Goal.gotoAndPlay(2);
            }
            
if (
result==2) {
            
_root.Torwart_a.gotoAndPlay(40);
            
_root.Goal.gotoAndPlay(2);
            }    

if (
result==3) {
            
_root.Torwart_a.gotoAndPlay(57);
            
_root["ball"+n].removeMovieClip();
            
_root.Gefangen.gotoAndPlay(2);
            }            

if (
result==) {
            
_root.Torwart_a.gotoAndPlay(76);
            
_root["ball"+n].removeMovieClip();
            
_root.Gefangen.gotoAndPlay(2);
            }
            
if (
result==5) {
            
_root.Torwart_a.gotoAndPlay(90);
            
_root["ball"+n].removeMovieClip();
            
_root.Gefangen.gotoAndPlay(2);
            }
            
trace("Random: "result);
trace ("Punkte: "punkte),
_root.anzeige.text_root.punkte;
_root.pfeil_mc.gotoAndPlay(1);
_root.gameover();
};

function 
gameover(){
if (
== 6){
    
gotoAndPlay(3);
}

BonsaiGirl ist offline   Mit Zitat antworten
Alt 08-12-2010, 23:36   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2010
Beiträge: 30
Question

HILFE!!!!!????
Weiß denn da keiner Rat???
BonsaiGirl ist offline   Mit Zitat antworten
Alt 08-12-2010, 23:47   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2010
Beiträge: 14
Hey, ich stehe da auch vor einem ähnlichen Problem bzw. weiß noch nicht, wie man das machen soll. Würde mich auch über eine Antwort freuen!
E815 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
flash, javascript, variable übergeben

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
FPDF wie übergebe ich Werte aus Flash an PDF? flash Flash 4 und Flash 5 4 24-09-2005 15:01
Variable von Flash an Javascript boarder ActionScript 1 2 02-04-2005 18:01
Frames und Flash: Wie übergebe ich Variablen?? psdsign Flash MX 4 29-01-2005 03:00
wie übergebe ich mehrere variablen aus php an flash.... neohacker ActionScript 1 21 14-12-2001 15:04
variable von flash an javascript joachim HTML und CSS 7 30-08-2001 10:43


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele