WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Photoshop, Dreamweaver, Elements, Flash, Shockwave, Go-Live, Corel, HTML-Editoren,WYSIWYG Editoren,FTP, File-Zilla, etc.


Forum » Software zum Erstellen einer Webseite und andere Programme » FLASH -> Variable aus HTML ?? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

FLASH -> Variable aus HTML ??
von nisita

Wichtig: Flash ab Version 6 will unbedingt UTF8 - sonst sind die Umlaute kaputt...

nicht unbedingt.. man muss nur
1:
System.useCodepage=true;
am in den movie einfügen..
[quote]

nisita
von subjective
ManiTwo: Geh ruhig noch mal die Links von axedon durch. Du mußt einfach das was dort PHP erledigt manuell machen. Also eine Textdatei oder eine XML-Datei erzeugen.

Textdatei:
1:
foo1=bar2&foo2=bar2&foo3=bar3


XML-Datei:
1: 
2: 
3: 
4: 
5:
<values>
  <foo1>bar1</foo1>
  <foo2>bar2</foo2>
  <foo3>bar3</foo3>
</values>


Der Flash-Teil ist dann der gleiche.

Wichtig: Flash ab Version 6 will unbedingt UTF8 - sonst sind die Umlaute kaputt...

Glod: Bei großen Flash-Datein sollte man diese ehh aufteilen (Preloader). Damit sind das dann einzelne Requests.
von Glod
J4nUs schrieb am 20.09.2004 12:21
Ich glaube das haben die meisten hier beim Programmieren schon selbst festgestellt!


guck dir doch den allerersten post hier an...da hat nicht wirklich jemand was gegen gesagt
von J4nUs
Ich glaube das haben die meisten hier beim Programmieren schon selbst festgestellt!
von Glod
ja gut....kann sein, dass ich hier was prollig rangegangen bin...aber hey...ich bin eigentlich nur im klamm.de forum aktiv....da wird man halt so :D

und klar kann man mit php alles ausgeben, was man sonst so von nem server laden könnte, aber ich wollte einfach dieses gerücht aus der welt schaffen, dass php ein anderer standard als html ist....im endeffekt ja...aber html ist eine browsersprache und php ein serverscript und deswegen ändert sich am quellcode nichts ob ich jetzt eine html oder eine php datei hab...beim client ankommen muss immer noch html-code

MfG

Glod
von nisita
Glod schrieb am 17.09.2004 11:22
eieieiei.....ihr habt ja n verständnis von flash :D


jo, der volle profi eh.. volle kanne..

aber um mal wieder sachlich zu bleiben..


was meint ihr was ihr bekommt wenn ihr eine php datei aufruft? ganz normalen html code

hm, habe da wohl was verpasst.. meines wissens kann php auch mit z.b. xml umgehen.. undn ormalen text funktioniert glaube auch.. html ist manchmal auch dabei..


dann zu dem was nisita da meint:
es ist völlig okay das so zu machen....nur geb ich dir mal ein beispiel für das diese methode völliger schrott ist :D

na dann mal los..


gut..."einmal 500kb runterladen ist ja nicht viel. wird ja dann gecached" denkt ihr euch jetzt...ne...absolut falsch :D.....

habe ich ja auch nicht behauptet..


"ja und? ist doch die gleiche datei nur mit nem anderen argument" denkt ihr jetzt...das ist eigentlich auch so...nur da das GET-segment serverseitig von der swf genutzt werden könnte schickt der server einfach die datei "fgh.swf?var1=abc"....also macht es einen unterschied ob ich die datei "fgh.swf?var1=123" oder die datei fgh.swf?"var1=abc" anfordere....

hm, ist ja nichts neues.. da der benutzer aber ja eine html-datei meinte, ist dies sowieso nicht soo wichtig, da dort die variable sowieso nicht geändert werden kann.. aber ist schon eigentlich besser so, wie du es vorgeschlagen hast..


PS: da hamma wieder was dazugelernt, was? :D

ergänzungen sind ja immer schön und gut.. dein ton allerdings nicht so.. :D

nisita
von Jamil
eieieiei.....ihr habt ja n verständnis von flash :D

erstmal ist es absolut egal ob du eine php oder eine html datei benutzt...dann was kommt beim client-pc IMMER an? was meint ihr was ihr bekommt wenn ihr eine php datei aufruft? ganz normalen html code....

soviel dazu...


PS: da hamma wieder was dazugelernt, was? :D


mr. oberschlau oder was?
von Glod
eieieiei.....ihr habt ja n verständnis von flash :D

erstmal ist es absolut egal ob du eine php oder eine html datei benutzt...dann was kommt beim client-pc IMMER an? was meint ihr was ihr bekommt wenn ihr eine php datei aufruft? ganz normalen html code....

soviel dazu...

dann zu dem was nisita da meint:
es ist völlig okay das so zu machen....nur geb ich dir mal ein beispiel für das diese methode völliger schrott ist :D

sagen wir mal du hast ein flash das ist 500kb groß und einen benutzer der sich das flash angucken will mit isdn...also mit 8kb downstream versucht das flash runterzuladen...
das heißt für ihn, dass er ein wenig mehr als eine minute braucht um das Movie runterzuladen....ist schon einiges....jetzt stell dir mal vor das flash ist größer...ich brauch mit dsl bei manchen ja schon jahre :D

gut..."einmal 500kb runterladen ist ja nicht viel. wird ja dann gecached" denkt ihr euch jetzt...ne...absolut falsch :D.....
wenn ich eine anfrage an den server www.abc.de mache und die datei fgh.swf runterladen will, dann sagt der browser dem server er will die datei www.abc.de/fgh.swf.....soweit sogut....
jetzt mache ich wie oben beschrieben ein ?var1=abc dran...also soll der server mit die datei www.abc.de/fgh.swf?var1=abc schicken...
"ja und? ist doch die gleiche datei nur mit nem anderen argument" denkt ihr jetzt...das ist eigentlich auch so...nur da das GET-segment serverseitig von der swf genutzt werden könnte schickt der server einfach die datei "fgh.swf?var1=abc"....also macht es einen unterschied ob ich die datei "fgh.swf?var1=123" oder die datei fgh.swf?"var1=abc" anfordere....

der user mit isdn hätte in beiden fällen etwas mehr als eine minute zu warten, was das flash sehr unattraktiv machen würde

die aufkommende frage ist jetzt: "und wie soll mans sonst machen?"...tja...außer GET und POST gibts noch andere möglichkeiten, die sogar im code drin sind die nisita da gepostet hat....und zwar die param werte und die werte im embed....

nehmen wir ein beispiel von mir:
ich habe ein flash mit dem param:

<param name="bgcolor" value="#212431" />

und dem dazugehörigen wert im embed:

bgcolor="#212431"

Diese beiden bewirken es im flash selber, dass der hintergrund geändert wird....

genauso kann ich dann die sogenannten FlashVars einbinden:

<PARAM NAME=FlashVars VALUE="marke=BMW&baureihe=3er&modell=Coupe">

und im embed:

FlashVars="marke=BMW&baureihe=3er&modell=Coupe"

(ja das muss beides vorhanden sein...mit einem allein gehts nicht)

habt ihr das eingebunden, dann müsst ihr nur wie gewohnt die "fgh.swf" aufrufen, was den isdn-user sehr glücklich machen dürfte :D und ihr habt die variablen die ihr braucht...

in flash abrufen kann man die dann mit _root.marke, _root.baureihe und _root.modell (also jetzt hier in meinem Beispiel)

Gruß

Glod

PS: da hamma wieder was dazugelernt, was? :D
von nisita
also das funktioniert, WENN der flashfilm in der html-datei eingebunden ist..
die variante über javascript, funktioniert natürlich auch, ist aber ja nicht gerade praktisch..

also.. ein flash-film, ist doch ungefähr so eingebunden:
1: 
2: 
3: 
4: 
5: 
6: 
7:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
 WIDTH="550" HEIGHT="400" id="loading" ALIGN="">
 <PARAM NAME=movie VALUE="test.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="test.swf" quality=high bgcolor=#FFFFFF  WIDTH="550" HEIGHT="400" NAME="loading" ALIGN=""
 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>

wichtig dabei ist das "test.swf" in <PARAM> und <EMBED>, vorallem aber das bei <embed>.. denn jetzt kannst du einfach schreiben <EMBED src="test.swf=var1=123&var2=xyz"... diese variable befindet sich dann auf der hauptbühne, also unter "_root" (z.b. _root.var1)

bei sehr langen inhalt der variable, könnte es praktisch sein, wenn du ein / 2 frames oder sowas freilässt.. denn bei so 100mhz rechnern, kann man ansonsten schon probleme bekommen.. allerdings, ist es eigentlich auch kein problem, da ja so oder so meistens ein loader drin vorkommt.. auch ist es ja nur bei sehr sehr sehr langen inhalten..

mfg
st


PS:wenn du es noch brauchst, kann ich dir das auch mir den javascript erklären.. ist aber eigentlich "sinnlos".. da es ja auch so geht..
von ManiTwo
KeyLF hat völlig Recht, die Antwort von axedon hilft mir gar nicht, trotzdem danke für die Mühe....
habs jetzt mit JavaScript-Variablen probiert, aber das Auslesen klappt nicht ( könnte daran liegen, dass ich nicht genau weiß, wie ich das anstellen soll - definiere momentan Variablen in meiner HTML-Datei [ z.B. var test = "Hallo"; ] und versuche sie per loadVariables in Flash auszulesen, aber ich bin mir ziemlich sicher, dass das noch nicht alles sein kann)
ich bin also über jede Hilfe weiterhin dankbar
von KeyLF
@ axedon: HTML-Datei nicht PHP

Zu der Frage... wenn dann sicherlich über JavaScript... sollte eigetnlich kein Problem darstellen... habs aber selbst noch nie versucht.
von axedon
http://www.webwork-community.net/posting5155_28_0.html
http://www.webwork-community.net/posting3500_28_0.html
http://www.flashforum.de/forum/archive/index.php/t-132276.html
http://www.flashhilfe.de/lesen/forumpsprachen_0_000_0_113185_113185.html
von ManiTwo
Hallo!

Ich habe hier im Forum schon einige Posts darüber gelesen, wie Variablen in ein Flash-Movie aus einer PHP-Datei ausgelesen werden können. Leider habe ich aber bisher nicht mit PHP gearbeitet und außerdem ist auf meinem Webspace kein PHP verfügbar.

Deshalb meine Frage:
Ist es möglich auch aus einer "gewöhnlichen" HTML-Datei Variablen für meine Flash-Datei auslesen???

Danke im voraus

Nach oben