 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
21.04.2004, 18:31
|
#1
|
|
TP-Supporter
Registriert seit: Jan 2002
Ort: BÄRLIN
|
loadVariablesNum - Problem im online - Modus
Hey!
Zunächst:
Zitat:
loadVariablesNum
Verfügbarkeit
Flash Player 4. In Flash 5 geöffnete Flash 4-Dateien werden auf die richtige Syntax umgestellt.
Verwendung
loadVariables("url", stufe [, variablen])
Parameter
url Ein absoluter oder relativer URL, an dem sich die Variablen befinden. Wenn der Zugriff auf den Film von einem Webbrowser aus erfolgt, muss sich der Host für die URL in derselben Subdomain befinden wie der Film.
stufe Eine Ganzzahl, die die Stufe im Flash Player angibt, in die die Variablen geladen werden soll.
variablen Ein optionaler Parameter, der eine HTTP-Methode zum Senden von Variablen angibt. Bei diesem Parameter muss es sich um den String GET oder POST handeln. Lassen Sie diesen Parameter weg, wenn es keine zu sendenden Variablen gibt. Bei der Methode GET, die zum Senden einer kleinen Anzahl von Variablen verwendet wird, werden die Variablen am Ende der URL angehängt. Bei der Methode POST, die zum Senden langer Variablenstrings verwendet wird, werden die Variablen in einem separaten HTTP-Header gesendet.
Rückgaben
Keine.
|
Konnte dazu in der Hilfe leider nix passendes finden...  !
Egal, jedenfalls frag ich mich, ob dieses in rot markierte Problem schonmal
jemand angegangen ist??
Folgendes:
PHP-Code:
on (release) {
loadVariablesNum("http://www.irgendeineURL/xyz.php", 0, "POST");
nextFrame();
}
Mein Sourcefile (*.swf) liegt aber NICHT dort, wo das xyz.php angesprochen wird!!!
Logisch, im "offline" - Modus geht das xyz.php aber sobald es
auch den Server kommt ist Ruhe !!
Gibts da noch einen gangbaren Weg oder muss die Sourcedatei
zwangsläufig in der selben Subdomain liegen wie das xyz.php ??
Also wie in der Referenz beschrieben...???
Vielen Dank vorab..!
__________________
>>> Tiger ist das Weibchen & Löwe das Männchen <<<
Geändert von Pitti Platsch (21.04.2004 um 18:34 Uhr).
|
|
|
21.04.2004, 18:35
|
#2
|
|
TP-Moderator
Registriert seit: Mar 2002
|
Hallo
Leider muss die PHP-Datei auf dem Server liegen von wo aus du die SWF abrufst.
|
|
|
21.04.2004, 19:27
|
#3
|
|
TP-Supporter
Registriert seit: Jan 2002
Ort: BÄRLIN
|
Zitat:
Original geschrieben von Wanderratte
Hallo
Leider muss die PHP-Datei auf dem Server liegen von wo aus du die SWF abrufst.
|
Scheis se, ich hahnte es.....  !!!!!!!
Ich dank dir für die rasche Antwort..!!!!!
cya da Pitti 
__________________
>>> Tiger ist das Weibchen & Löwe das Männchen <<<
|
|
|
21.04.2004, 23:05
|
#4
|
|
TP-Supporter
Registriert seit: Nov 2002
Ort: LE - the pure design of germany
|
hy,
bau einfach vorher im keyframe ein:
System.security.allowDomain("name.com");
und dann müsste es gehn.
(ps. thx @ madonka)
(@ wanderratte: liest nich alle threads hier oder  )
__________________
..::MfG GDAV::..
ps.:
flash lernt man nicht an einem tag, man kann auch nicht nur mal schnell in flash programmieren.
fragen und probleme sind deshalb gern willkommen.
aber nutzt bitte zuerst die suchfunktion,
denn wenn man 30 mal das selbe problem löst macht das auch keinen spass mehr
beachtet den sticky zur besseren übersicht:
Bsp:
[Flash MX] Frage
[Flash MX 04] Frage
|
|
|
21.04.2004, 23:10
|
#5
|
|
TP-Moderator
Registriert seit: Mar 2002
|
Eigentlich schon.
Aber auch mir geht das eine oder andere mal durch die Lappen.

|
|
|
21.04.2004, 23:11
|
#6
|
|
TP-Supporter
Registriert seit: Nov 2002
Ort: LE - the pure design of germany
|
tststs 
__________________
..::MfG GDAV::..
ps.:
flash lernt man nicht an einem tag, man kann auch nicht nur mal schnell in flash programmieren.
fragen und probleme sind deshalb gern willkommen.
aber nutzt bitte zuerst die suchfunktion,
denn wenn man 30 mal das selbe problem löst macht das auch keinen spass mehr
beachtet den sticky zur besseren übersicht:
Bsp:
[Flash MX] Frage
[Flash MX 04] Frage
|
|
|
22.04.2004, 07:17
|
#7
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
Zitat:
|
System.security.allowDomain("name.com");
|
Man lernt doch nie aus.. 
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
22.04.2004, 08:12
|
#8
|
|
TP-Supporter
Registriert seit: Jan 2002
Ort: BÄRLIN
|
Moin!
Ich bin ja begeistert...!! Habe diesen Thread wieder auf "nicht..."
gesetzt, weil mich da noch so einiges interessiert..!
Zunächst frage ich mich, wie man auf sowas kommt:
System.security.allowDomain("name.com");
"name.com" ist die Subdomain??? Ist dieses script irgendwo
dokumentiert???
Na ich versuchs mal..!!
Ansonsten muss ich sagen, dass de Wanderratte seinen Job
echt gut macht! Ich glaube diese spezielle Sache zu übersehen
ist keine Schande!!!
Naja ich checke das erstmal !!!!!!!
__________________
>>> Tiger ist das Weibchen & Löwe das Männchen <<<
|
|
|
22.04.2004, 08:27
|
#9
|
|
TP-Moderator
Registriert seit: Mar 2002
|
Hallo
Danke dir für das Lob Pitti, man kann wirklich nicht alles Wissen und ich lerne ja auch noch AS
So ich habe mal in der Hilfe von Flash geblättert
Zitat:
System.security.allowDomain()
Verfügbarkeit
Flash Player 6; Verhalten geändert in Flash Player 7.
Verwendung
System.security.allowDomain("domäne1", "domäne2, ... domäneN")
Parameter
domäne1, domäne2, ... domäneN Strings, die Domänen angeben, über die auf Objekte und Variablen in der Datei mit dem Aufruf System.Security.allowDomain() zugegriffen werden kann. Die Domänen können wie folgt aufgebaut sein:
"domaene.com"
"http://domaene.com"
"http://IP-Adresse"
Beschreibung
Methode; hiermit können SWF-Dateien in den angegebenen Domänen auf Objekte und Variablen in der aufgerufenen SWF-Datei zugreifen oder in einer beliebigen anderen SWF-Datei in derselben Domäne, in der sich die aufgerufene SWF-Datei befindet.
Bei Dateien, die in Flash Player 7 oder höher wiedergegeben werden, müssen die übergebenen Parameter Namenskonventionen für exakte Domänen folgen. Um beispielsweise SWF-Dateien Zugriff zu ermöglichen, die entweder unter www.domaene.com oder store.domaene.com gehostet werden, müssen beide Domänennamen übergeben werden:
// Für Flash Player 6
System.security.allowDomain("www.domaene.com");
// Entsprechende Befehle für den Zugriff durch SWF-Dateien,
// die in Flash Player 7 oder einer neueren Version laufen
System.security.allowDomain("www.domaene.com"; "store.domaene.com");
Sie können diese Methode außerdem nicht für Dateien verwenden, die in Flash Player 7 oder höher ausgeführt werden, um SWF-Dateien, die über ein sicheres (HTTPS-) Protokoll gehostet werden, den Zugriff für SWF-Dateien zu ermöglichen, die in nicht sicheren Protokollen gehostet werden; Sie müssen stattdessen System.security.allowInsecureDomain() verwenden.
Beispiel
In der SWF-Datei unter http://www.macromedia.com/MovieA.swf sind folgende Zeilen enthalten.
System.security.allowDomain("www.shockwave.com");
loadMovie("http://www.shockwave.com/MovieB.swf", _root.mein_mc);
Da Film A den Befehl allowDomain() enthält, kann Film B auf die Objekte und Variablen in Film A zugreifen. Wenn dieser Befehl nicht in Film A enthalten ist, wird durch die Flash- Sicherheitsimplementierung verhindert, dass Film A auf die Objekte und Variablen von Film B zugreifen kann.
|
und dieser Befehl scheint auch noch recht Interressant zu sein
Zitat:
System.security.allowInsecureDomain()
Verfügbarkeit
Flash Player 7.
Verwendung
System.Security.allowInsecureDomain("domaene")
Parameter
domaene Ein genauer Domänenname, wie beispielsweise "www.meineDomaene.com" oder "store.meineDomaene.com".
Rückgaben
Keine.
Beschreibung
Methode; hiermit können SWF-Dateien in den angegebenen Domänen auf Objekte und Variablen in der aufgerufenen SWF-Datei zugreifen, die über das HTTPS-Protokoll gehostet wird.
Standardmäßig können nur andere SWF-Dateien, die mit dem HTTPS-Protokoll gehostet werden, auf mit dem HTTPS-Protokoll gehostete SWF-Dateien zugreifen. Durch diese Implementierung bleibt die durch das HTTPS-Protokoll gewährleistete Integrität gewahrt.
Macromedia rät von dieser Methode zum Überschreiben des Standardverhaltens ab, da die HTTPS- Sicherheit damit beeinträchtigt wird. Möglicherweise müssen Sie jedoch so vorgehen, um Zugriff von für Flash Player 6 oder höher veröffentlichten HTTP-Dateien auf HTTPS-Dateien zu gewähren, die für Flash Player 7 oder höher veröffentlicht wurden.
Eine für Flash Player 6 veröffentlichte SWF-Datei kann System.security.allowDomain() verwenden, um HTTP auf HTTPS-Zugriff zu ermöglichen. Da die Sicherheit jedoch in Flash Player 7 anders implementiert ist, müssen Sie System.Security.allowInsecureDomain() verwenden, um den Zugriff für SWF-Dateien zu gewähren, die für Flash Player 7 oder höher veröffentlicht wurden.
Beispiel
In diesem Beispiel hosten Sie einen Mathematiktest in einer sicheren Domäne, sodass nur registrierte Studenten darauf zugreifen können. Sie haben außerdem eine Reihe von SWF-Dateien entwickelt, die bestimmte Konzepte illustrieren, die Sie in einer nicht sicheren Domäne hosten. Die Studenten sollen von der SWF-Datei, die Informationen zu einem Konzept enthält, auf den Test zugreifen können.
// Diese SWF-Datei befindet sich unter https://meineSchulungsSite.irgendwo.com/mathTest.swf
// Konzeptdateien befinden sich unter http://meineSchulungsSite.irgendwo.com
System.Security.allowInsecureDomain("meineSchulungsSite.irgendwo.com")
|
Diese Infos sind aus der Hilfe von FlashMx 2004
Ich glaube ich muss mir die System-Klassen mal richtig angucken 
Geändert von Wanderratte (22.04.2004 um 08:29 Uhr).
|
|
|
22.04.2004, 08:43
|
#10
|
|
TP-Supporter
Registriert seit: Jan 2002
Ort: BÄRLIN
|
Ja, Ratte, Lob muss auch mal sein !!!
Zitat:
PHP-Code:
System.security.allowDomain("www.shockwave.com");
loadMovie("http://www.shockwave.com/MovieB.swf", _root.mein_mc);
Da Film A den Befehl allowDomain() enthält, kann Film B auf die Objekte und Variablen in Film A zugreifen. Wenn dieser Befehl nicht in Film A enthalten ist, wird durch die Flash- Sicherheitsimplementierung verhindert, dass Film A auf die Objekte und Variablen von Film B zugreifen kann.
|
Frage!
Mein Script:
PHP-Code:
System.security.allowDomain("www.dieDomainWoDasPHPliegt.de");
loadVariablesNum("http://www.dieDomainWoDasPHPliegt.de/meinPHP.php", 0, "POST");
Verdammt! So geht dat schonmal nich ! Das Sript wird über einen
Button ausgeführt!
1. Das geht doch auch mit "loadVariablesNum" ???
2. Wo genau muss "System.security.allowDomain("www.dieDomainWoDasPHPliegt.de");" liegen ???
Habe einfach ne neue Ebene angelegt & den Code in das leere
Keyframe geschrieben!!
__________________
>>> Tiger ist das Weibchen & Löwe das Männchen <<<
|
|
|
22.04.2004, 09:10
|
#11
|
|
TP-Supporter
Registriert seit: Jan 2002
Ort: BÄRLIN
|
O.K. wie geasagt, im "offline" - Modus klappt es ja !!
Offline-Modus heißt, dass ich die *.swf aus Flash generiere (Strg+Enter)
dort das Mailformular ausfülle & absende !!
Mail is in "null , nix" da !
Erst wenn ich die ganze Kiste auf dem Server ausführe
läufts unrund  !! Da verschickt das Aas nix...
Das *.swf liegt also auf dem einen Server, das *.php auf nem anderen...!
Also nur noch mal so zur Info...
__________________
>>> Tiger ist das Weibchen & Löwe das Männchen <<<
Geändert von Pitti Platsch (22.04.2004 um 09:12 Uhr).
|
|
|
22.04.2004, 18:14
|
#12
|
|
TP-Supporter
Registriert seit: Nov 2002
Ort: LE - the pure design of germany
|
hi,
de kritik an wanderratte war ironisch 
er weiß schon warum 
du legst das einfach auf dein button:
on(release){
loadVariablesNum("http://www.dieDomainWoDasPHPliegt.de/meinPHP.php", 0, "POST");
}
__________________
..::MfG GDAV::..
ps.:
flash lernt man nicht an einem tag, man kann auch nicht nur mal schnell in flash programmieren.
fragen und probleme sind deshalb gern willkommen.
aber nutzt bitte zuerst die suchfunktion,
denn wenn man 30 mal das selbe problem löst macht das auch keinen spass mehr
beachtet den sticky zur besseren übersicht:
Bsp:
[Flash MX] Frage
[Flash MX 04] Frage
|
|
|
22.04.2004, 18:32
|
#13
|
|
TP-Supporter
Registriert seit: Jan 2002
Ort: BÄRLIN
|
Zitat:
Original geschrieben von gdav
hi,
de kritik an wanderratte war ironisch 
er weiß schon warum 
du legst das einfach auf dein button:
on(release){
loadVariablesNum("http://www.dieDomainWoDasPHPliegt.de/meinPHP.php", 0, "POST");
}
|
Board war wohl gerade offline...  !
Naja zum Thema!
1. Logisch war des Ironie, hätte jetzt auch nix anneres gedacht !
2. Mein Knopp sieht so aus:
PHP-Code:
on (release) {
loadVariablesNum("http://domainname.org/mailer/mail.php", 0, "POST");
}
Wie man unschwer erkennen kann, soll ne mail verschickt werden!
So also mit anneren Worten, daran liegt es nich! Habe schon aus
lauter Verzweiflung an den Button dieses "System.security.allowDomain..." usw. gehangen!
Naja passiert aber nix !
Ich kann doch nich der Einzigste sein, der das Problem hat nen
Mail-Formular zu benutzen, um ne mail zu verschicken, wo das
PHP aufm anneren Server liegt....  !?
Also ich mach das ja auch nur, weil bei mir des PHP - Modul von
1&1 locker das Doppelte kosten würde....
So! *heul*
Aber trotzdem Danke!
__________________
>>> Tiger ist das Weibchen & Löwe das Männchen <<<
|
|
|
22.04.2004, 18:35
|
#14
|
|
TP-Moderator
Registriert seit: Mar 2002
|
Also ich habe Matze bescheid gesagt und sobald er Zeit hat, kümmert er sich drum. Also nicht Verzweifeln, du kriegst schon deine Antwort 
|
|
|
22.04.2004, 18:40
|
#15
|
|
TP-Supporter
Registriert seit: Nov 2002
Ort: LE - the pure design of germany
|
also,
ich kann mir denken, dass der fehler auch woanders liegen könnte 
kannst du mal deine fla posten, langsam kommt hier eine gewisse spannung auf 
__________________
..::MfG GDAV::..
ps.:
flash lernt man nicht an einem tag, man kann auch nicht nur mal schnell in flash programmieren.
fragen und probleme sind deshalb gern willkommen.
aber nutzt bitte zuerst die suchfunktion,
denn wenn man 30 mal das selbe problem löst macht das auch keinen spass mehr
beachtet den sticky zur besseren übersicht:
Bsp:
[Flash MX] Frage
[Flash MX 04] Frage
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
| | |