Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-12-2003, 00:18   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 15
dynamisches Textfeld von „Macromedia Flash“ durch einen Hyperlink-Aufruf steuern

Hallo zusammen,

ich habe folgendes Problem :
ich würde gerne ein dynamisches Textfeld von „Macromedia Flash“ durch einen Hyperlink-Aufruf steuern. Und habe keine Ahnung, ob dieses überhaupt möglich ist und wenn ja, wie!!!

Beispiel zur Verdeutlichung:
Ich habe einen Flashfilm erstellt (z.B. http://www.mein-server.de/beispielfilm.swf), in dem ein dynamisches Textfeld (z.B. als Begrüßung) enthalten ist. Jetzt möchte ich gerne an einen Freund / Kunden (z.B. Erwin Müller) in einer Mail eine Internetadresse schicken, so dass dann beim Aufruf in dem dynamischen Textfeld sein Name erscheint., also vielleicht irgendwie eine Link in der Form „Erwin:Müller@http://www.mein-server.de/beispielfilm.swf“. Vielleicht muß ich da auch einen ganz anderen Weg gehen, wie geagt : keine Ahnung. Ich möchte aber vermeiden, dass ich immer pro Link via FTP etwas neues auf den Server stellen muß.

Vielen Dank im Voraus

Victor
victorwasserman ist offline   Mit Zitat antworten
Alt 15-12-2003, 00:24   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi Victor & willkommen im FF

wenn deine Webpräsenz php unterstützt, kannst du das damit relativ easy machen, indem du an die URL den Namen des Herrn/der Dame als Parameter anhängst. Check mal, ob php...

Gruß
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 15-12-2003, 18:30   #3 (permalink)
Flash-Vertrauter
 
Benutzerbild von Starmaster
 
Registriert seit: Dec 2003
Beiträge: 137
genau, um das ganze bissel Codiger zu machen:
PHP-Code:
print '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="BREITE" height="HÖHE" id="deinFlash" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="deinFlash.swf?kunName='
+$_GET['kunName']+'" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
</object>'

In der Mail:
Code:
<a href="http://deinWeb.de/dasPHPScript.php?kunName=Erwin+Müller">Hier gehts zur Anmeldung</a>
Im Flash greifste einfach auf die Variable:
ActionScript:
  1. mytextField.text=_root.kunName
zu.
Starmaster ist offline   Mit Zitat antworten
Alt 18-12-2003, 09:43   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 15
Hey Starmaster,

erstmal vielen Dank für deine Antowrt. Ich hab´ auch schon ein bißchen rumprobiert, krieg´s aber irgendwie nicht hin. Vermute daß ich einen Fehler beim Einbingen von php in die html-Seite mache.

Kannst du mir mal den gesamten Code der html-Seite kopieren ?

Danke

Victor
victorwasserman ist offline   Mit Zitat antworten
Alt 18-12-2003, 11:44   #5 (permalink)
Flash-Vertrauter
 
Benutzerbild von Starmaster
 
Registriert seit: Dec 2003
Beiträge: 137
Ähm, ich weiss ja net, was noch so auf Deiner Seite steht.

Wichtig ist folgendes:
* die Dateiendung muß .php sein
* PHP-Code wird mit <?php ?> eingeschlossen
* der Webserver muß natürlich PHP-fähig sein

Deine Seite könnte so aussehen:
Code:
<html>
<body>
<center><H1>Anmeldung</h1></center>
<?php
print '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="BREITE" height="HÖHE" id="deinFlash" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="deinFlash.swf?kunName='+$_GET['kunName']+'" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
</object>';
?>
</body>
</html>
Aufruf über Link, wie oben beschrieben
Starmaster ist offline   Mit Zitat antworten
Alt 20-12-2003, 00:35   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 15
Hey man,

erstmal vielen Dank. Ich bin mit dem Code schon mal ein ganzes Stück weiter gekommen, aber leider noch nicht ganz am Ziel. Folgendes Problem tritt auf :

Ich habe aus deinem Code und aus meinem Code eine Mix gemacht mit folgendem Phämomen:

wenn ich eingeben in der php-Seite als html-code:

.........
<param name="movie" value="deinFlash.swf?kunName='Schmidt />
......
dann erscheint auch ganz normal "schmidt" in dem dynamischen textfeld, also scheint der Film in Ornung zu sein.


Wenn ich jedoch eingebe

......
<param name="movie" value="deinFlash.swf?kunName='+$_GET['kunName']+'" />

dann erscheint in der Seite an der Stelle des ganzen Films nur ein Null. Wenn man sich dann den Quell-code im Internet anzeigen läßt, ist alle, was zwischen den php Anweisungen steht, verschwunden.

Beides mal rufe ich die Seit auf mit
http://www.mein-name.de/film.php?kunname=schmidt

Mein Web-Provider ist php-fähig (sonst würde doch auch nicht die erste Variant funktionieren, oder ?).

Hast du eine Erklärung ???

Wie gesagt, ich ändere nur das kleine Stück '+$_GET['kunName']+'"

Victor
victorwasserman ist offline   Mit Zitat antworten
Alt 20-12-2003, 13:15   #7 (permalink)
Flash-Vertrauter
 
Benutzerbild von Starmaster
 
Registriert seit: Dec 2003
Beiträge: 137
Achte auf die Groß/Klein-Schreibung !

Du hast im Link: http://www.mein-name.de/film.php?kunname=schmidt

und im Code: <param name="movie" value="deinFlash.swf?kunName='+$_GET['kunName']+'" />

Dann sollte es gehen.....wenn Dein provider nicht PHP-Fähig ist, würde $_GET[.....etc stehen bleiben
Starmaster ist offline   Mit Zitat antworten
Alt 21-12-2003, 00:10   #8 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
achtung diese technik sorgt dafür das die swf immer neu vom server heruntergeladen wird.

lieber den parameter flashvars nutzen:

http://www.macromedia.com/support/fl.../flashvars.htm
michael ist offline   Mit Zitat antworten
Alt 21-12-2003, 09:52   #9 (permalink)
Flash-Vertrauter
 
Benutzerbild von Starmaster
 
Registriert seit: Dec 2003
Beiträge: 137
Das sieht net schlecht aus.
@gutknut: Wie spreche ich die Variablen dann im Flash an ?
Starmaster ist offline   Mit Zitat antworten
Alt 21-12-2003, 12:02   #10 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
die liegen auf der hauptzeitleiste des flims, genau wie bei der anderen methode.
michael ist offline   Mit Zitat antworten
Alt 21-12-2003, 12:51   #11 (permalink)
Flash-Vertrauter
 
Benutzerbild von Starmaster
 
Registriert seit: Dec 2003
Beiträge: 137
alles klar
Starmaster ist offline   Mit Zitat antworten
Alt 21-12-2003, 23:38   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 15
Mit dem Code hat´s mir immer noch noch nicht geklappt.
Wie ich jetzt erfahren habe, muß man wohl die + - Zeichen durch einen . (Punkt) ersetzen. Dann klappt´s wunderbar !!!!

V.
victorwasserman ist offline   Mit Zitat antworten
Alt 22-12-2003, 12:13   #13 (permalink)
Flash-Vertrauter
 
Benutzerbild von Starmaster
 
Registriert seit: Dec 2003
Beiträge: 137
Ufff.....

Ja richtig. Das kommt davon, wenn man zwischen zuvielen Sprachen hoppst
Hab mich da mal total vertan......genau, Zeichenketten werden in PHP mein einem Punkt(.) zusammengeklebt, und in Java mit einem Plus(+)......da komm ich dauern durcheinandern

....Groß-Kleinschreibung, etc ist aba auch wichtg.

Frohe Weihnachten
Starmaster
Starmaster 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele