Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-09-2005, 08:45   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 38
Question Pfad als Parameter übergeben?

Hallo zusammen,

ich habe ein Flashmovie mit einem Button. Nach Klick auf den Button soll sich in einem neuem Fenster ein weiteres SWF öffnen. Das funktioniert auch so weit ohne Probleme. Das Problem taucht erst auf, wenn ich einen Parameter übergeben will, der Schrägstriche enthält, denn dann bleibt die SWF mitten im Laden "hängen".
Das Button-Script sieht so aus:

on (release) {
anzahl = 21;
bildpath = "ebene1/ebene2/sfasf.jpg";
getURL(moviepath + "?param1=" + anzahl
+ "&param2=" + bildpath,
_blank);
}

Am param2 liegt also der Fehler. Ich müsste aber unbedingt einen Pfad übergeben
Sobald ich als param2 einen einfachen Parameter also z.B. xyz übergebe funktioniert es einwandfrei. Scheint also wirklich an den Schrägstrichen zu liegen. Hab auch schon versucht die Schrägstriche durch 2%F zu ersetzen, aber da das ja auch direkt in / umgewandelt wird bringt das auch nix.

Habt Ihr eine Idee für mich? Ich verzweifel hier wirklich langsam.

Sonnige Grüße sendet Euch
Sandra
Sandera ist offline   Mit Zitat antworten
Alt 01-09-2005, 08:48   #2 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
möglicherweise mit escape und unescape
pixelarts ist offline   Mit Zitat antworten
Alt 01-09-2005, 08:54   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 38
escape und unescape?
Sandera ist offline   Mit Zitat antworten
Alt 01-09-2005, 08:57   #4 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Hallo Sandra,

Parameterübergaben in dieser form können in der entwicklungsumgebung nicht getestet werden. Das sollte dir aber dein Ausgabenfenster bereits mir: "Error blabla ...swf?param=1123" u.s.w. bescheinigen.

Erfolgreich kannst du das ganze nur testen, wenn du die dazu gehörige html aufrufst, sprich die .swf datei, in einer .html datei eingebettet ist.
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 01-09-2005, 09:08   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 38
Hallo,

ich teste das ganze bereits in einer html-Umgebung auf einem Webserver, aber da läuft es halt nicht

Gruß
Sandra
Sandera ist offline   Mit Zitat antworten
Alt 01-09-2005, 09:08   #6 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Hier mit beispiel:

Klick mal im anhang doppelt auf:

- main.swf. ergebniss: nix passiert.
- sub 1.swf ergebniss: roter hintergrund, und undefined

Jetzt mach mal n doppelklick auf:

- main.html

Und du wirst sehen, auf einmal, wie durch geisterhand, lädt die dort eingebettete main.swf die sub1.swf, und übergibt ihr auch gleich den parameter, welcher an die load action angehängt wurde.

die sub1.swf erhält den text im textfeld durch den angesprochenen parameter
PHP-Code:
_root.loadMovie("main.swf?param=huhu..."); 
aus der loadMovie aktion des main.swf

vieleicht etwas umständlich erklärt, aber der anhang sollte, per doppelkilck auf die .fla dateien deine fragen beantworten...


viel spass,
shorty
Angehängte Dateien
Dateityp: zip guckstDu.zip (10,4 KB, 7x aufgerufen)
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shortybmc (01-09-2005 um 09:13 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 01-09-2005, 09:26   #7 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
verwirrt..?

Hier das ganze mit "Schrägstrich" syntax im im Parameter:

PHP-Code:
_root.loadMovie('sub1.swf?param=http://www.shorty-bmc.com'); 
der button in der sub1.swf ruft den übergebenen parameter string als getURL action auf

siehe anhang...
Angehängte Dateien
Dateityp: zip guckstDuTeil2.zip (12,6 KB, 5x aufgerufen)
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 02-09-2005, 17:49   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 38
Hallöchen,

vielen Dank für Deine Hilfe... großartig
Ich hab den Fehler nun auch endlich bei mir gefunden. An der Stelle wo die zweite SWF hängen bleibt, sollte eigentlich ein Bild in die SWF geladen werden, dass den gleichen Namen wie die Datei trägt. Dafür lese ich die URL der Datei aus und Splitte sie an allen "/" und da durch meine neuen Parameter ja auch neue "/" eingefügt werden funktioniert das ganze nicht mehr *rotwerd*

Nun muss ich mal ein wenig umdenken und den Dateinamen anders rausziehen

Trotzdem nochmals besten Dank.

Gruß
Sandra
Sandera 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 00:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele