Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS4 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-04-2011, 18:58   #1 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 9
URLLoader funktioniert nur beim Test

Hallo Leute,

ich bin an einer Highscore-Liste am arbeiten. Die Liste kommuniziert mit einem PHP-Script im Internet. Soweit funktioniert alles wunderbar, wenn ich aus CS4 heraus mit Strg+Enter teste. Wenn ich den Film aber publishe oder exportiere, wirft der URLLoader kein Event mehr (weder auf meinem lokalen Rechner, noch wenn ich die swf hochlade).

Da gibt es doch sicher irgendwelche Einstellungen, die ich nicht richtig angepasst habe, oder??
glorb ist offline   Mit Zitat antworten
Alt 03-04-2011, 19:26   #2 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 9
Ok, ich hab's jetzt soweit hinbekommen, dass ich dem URLLoader keinen absoluten Pfad "http://www...." mitgebe, sondern nur noch den relativen auf meinem Server.

Das dumme dabei ist, dass die SWF nun nur auf meinem Server läuft und nirgendwo anders eingebunden werden kann ... was aber vorgesehen ist.
... ich hab auch schon die Hilfe durchsucht, aber nichts brauchbares gefunden.

Weiß jeamnd, wie ich das richtig einstellen kann??

Hier ist übrigens der Link zu meinem Projekt (falls jemand mal gucken will, wovon ich rede): http://www.tomate-games.de/?section=hirnwurm

Geändert von glorb (03-04-2011 um 19:27 Uhr)
glorb ist offline   Mit Zitat antworten
Alt 03-04-2011, 20:00   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Suchen + Finden: crossdomain.xml
Damit geht's dann auch mit absolutem Pfad von überall her.
__________________
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 03-04-2011, 20:05   #4 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 9
Hmm ... so wie ich das verstanden habe, muss jeder, der meine SWF in seine Seite einbindet, dann meinen Highscore-Server in seine crossdomain.xml eintragen. Ist das nicht furchtbar unpraktisch??

Naja, aber Sicherheit geht vor. Es gibt wohl keinen anderen Weg, oder?
glorb ist offline   Mit Zitat antworten
Alt 03-04-2011, 20:27   #5 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.041
Zitat:
Zitat von glorb Beitrag anzeigen
Hmm ... so wie ich das verstanden habe, muss jeder, der meine SWF in seine Seite einbindet, dann meinen Highscore-Server in seine crossdomain.xml eintragen. Ist das nicht furchtbar unpraktisch??
Das ist furchtbar falsch.
Cross-domain policy for Flash movies

Zitat:
Note: A common mistake is to place the policy file on the server on which the Flash movie resides. It must be placed on the server that the Flash movie wishes to access.
=)
__________________
anbei Grüße vom milchreis: Viva la [Silb]

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist gerade online   Mit Zitat antworten
Alt 04-04-2011, 07:58   #6 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 9
Ahhh, das hört sich besser an! Danke!!
glorb ist offline   Mit Zitat antworten
Alt 07-04-2011, 15:49   #7 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 9
Ich hab's jetzt soweit hinbekommen, dass das Game von meiner Festplatte aus startet und die die Highscores laden kann (von meine eigenen Server aus auch).

Ich habe jetzt folgendes AS an den Anfang meiner Flash-Datei gehangen (seitdem klappt mit dem Abspielen von meiner lokalen Platte):

PHP-Code:
Security.loadPolicyFile("http://www.tomate-games.de/crossdomain.xml"); 
Die crossdomain.XML beinhaltet:
PHP-Code:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>
Wenn ich in der crossdomain.xml die Zeile:

<allow-access-from domain="*" />

in z.B.

<allow-access-from domain="*.tomate-games.de" />

umstelle, funktioniert es zwar noch von tomate-games.de aus, aber nicht mehr von meiner platte aus (d.h., die crossdomain.xml wird verarbeitet!).

Wenn ich die swf dann aber woanders hochlade, können die Highscores wieder nicht gelesen werden .

Ist da irgendwo noch was falsch??
glorb ist offline   Mit Zitat antworten
Alt 07-04-2011, 15:57   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Ich verstehe das Problem nicht ganz

Wenn es "von von tomate-games.de aus" funktioniert, muss dort doch auch eine .swf liegen?! Oder wo lädst Du dann diese .swf hoch?
__________________
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 gerade online   Mit Zitat antworten
Alt 07-04-2011, 17:08   #9 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 9
Ja, aber wenn ich die swf woanders (in meinem Fall auf newgrounds.com) hochlade, klappt das mit den Score nicht mehr.

Inzwischen konnte ich das Problem aber lösen, indem ich in der crossdomain.xml nicht *, sondern die Domain wo die swf tatsächlich liegt angeben.

Gruß
glorb 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 movie funktioniert nur im test modus und im Player dann nicht Tedd_CZ Flash Einsteiger 1 25-10-2006 15:20
[Cacheprob] Ladeprobleme beim Test von SWFs Sören Am Rande 2 13-05-2003 16:01
im Online-Test funktioniert das Script nicht! digidog ActionScript 1 8 28-08-2002 09:55
Actionscript funzt beim Test aber nicht im Player! nicron2001 ActionScript 1 9 02-08-2002 08:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele