Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 4 und Flash 5

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-08-2006, 18:30   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 7
Question Multi-Flash

Hallo ihr Lieben,

Ich habe einen Flash Film der mehrfach eine einzige swf mit loadMovie nachläd. Diese mehrfach geladene swf ist ein preloader und in der Lage externe Bilder zu laden.
Ich möchte nun vom Hauptfilm eine Variable an die swf übermitteln, die den Bildnamen enthällt.
Das ganze aber am besten flashintern.

Hab Ihr da eine Idee wie man so etwas realisieren kann ?

LiebeGrüße

NiceOliver
NiceOliver ist offline   Mit Zitat antworten
Alt 16-08-2006, 18:44   #2 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
im Prinzip eigentlich einfach

du erstellst dir eine globale Var...z.B.

PHP-Code:
//Hauptfilm
_global.bildname "meinBild"
Abfragen kannst Du sie jetzt von überall her!

PHP-Code:
textfeld.text bildname
Gruss Dec

[EDIT]
s**t ist ja Flash5 dann eventuell so

PHP-Code:
//Hauptfilm
bildname "meinBild"
Abfragen kannst Du sie jetzt von überall her!

PHP-Code:
textfeldvar _level0.bildname
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................

Geändert von Decrone (16-08-2006 um 18:50 Uhr)
Decrone ist offline   Mit Zitat antworten
Alt 16-08-2006, 18:56   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 7
Hi Decrone,

hmm, hab das auch schon in ner Betaversion meines Flashs getestet,
leider bleibt da ein Problem, woher weiß dann der geladene Film in welchem
Level er geladen ist ???

MasterMovie
-loadmovienum("preloader.swf"; 1)
-loadmovienum("preloader.swf"; 2)
-loadmovienum("preloader.swf"; 3)

Der Preloader in Ebene 1 soll Bild 1.jpeg laden
Der Preloader in Ebene 2 soll Bild 2.jpeg laden
Der Preloader in Ebene 3 soll Bild 3.jpeg laden

Dabei ist halt der Preloader immer der gleiche....

LG

NiceOliver

Geändert von NiceOliver (16-08-2006 um 19:02 Uhr)
NiceOliver ist offline   Mit Zitat antworten
Alt 16-08-2006, 20:33   #4 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Zitat:
Ich möchte nun vom Hauptfilm eine Variable an die swf übermitteln, die den Bildnamen enthällt.
dein Hauptfilm liegt ja immer auf _level0 und wenn Du da die Information hinterlässt kann jede dazugeladene swf die sowohl auf Level oder in einem MC geladen wird, darauf zugreifen!

Ich hab Dir mal ein Beispiel drangehangen!

Wie gesagt es gibt mehrere Möglichkeiten auf Vars zuzugreifen! Du kannst auch die Var auf _level0 erstellen und rufst die Var halt von der swf die dazugeladen wurde ist, auf _level0 ab. Wie auch immer du diese Information brauchst, wichtig ist halt nur, dass die swf die diese Information braucht auch komplett geladen wurden ist und erst dann kann sie auf die Information darauf zurückgreifen!

Gruss Dec
Angehängte Dateien
Dateityp: zip Varsend.zip (15,5 KB, 11x aufgerufen)
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................

Geändert von Decrone (16-08-2006 um 21:03 Uhr)
Decrone ist offline   Mit Zitat antworten
Alt 17-08-2006, 02:06   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 7
Question

Hi Decrone,

danke erstmal für den Beispielcode. Habe ja sowas ähnliches, nur wollte ich das ganz mit nur einer einzigen preloader datei lösen, also nicht preloader1.swf preloader2.swf usw. sondern nur eine einzige preloader.swf die halt mehrfach aufgerufen wird, also mehrfach geladen. Und dann erfährt, welche Datei sie laden soll. Gibt es denn irgend einen mir unbekannten befehl womit ich ermitteln kann auf welcher ebene der Film geladen wurde ? Oder ist meine Idee zu kompliziert ?!

LG

NiceOliver
NiceOliver ist offline   Mit Zitat antworten
Alt 17-08-2006, 18:22   #6 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
ich mach mal da weiter wo du aufgehört hast Klar, es gibt immer mehrere Wege die zum Ziel führen. Ein Preloader bekommste ja hin, oder?

Du hast Flash5 und damit ist man halt etwas eingeschränkter aber ich versteh nicht das Problem? Wenn Du den preloader aufrufst z.b.
PHP-Code:
loadMovie("multipreloader.swf"99); //Hier wird der preloader auf Level99 geladen 
In deinem Hauptfilm hinterlässt Du eine Information
PHP-Code:
levelzone 3;
dateiname "wasauchimmer.swf"
das ganze könnte man noch in einer Array verpacken aber das ist imo nicht wichtig

In deiner multipreloader.swf rufst Du die Vars auf _level0 ab!
PHP-Code:
loadMovie(_level0.dateiname_level0.levelzone); 
Und wie Du siehst, hast du ja die Info wo und welche Datei geladen wurden ist!

Gruss Dec
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 17-08-2006, 22:12   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 7
Unhappy

hmm, das ganze funktioniert soweit, nur irgendwie habe ich Alzheimer,
wie dimmensioniere ich eine zweidimmensionale Array ? ?

Data = new Array(10, 3);

Data[0, 0] = src1;
Data[1, 0] = src2;
Data[2, 0] = src3;

??? ??? ???

Hilfe
NiceOliver ist offline   Mit Zitat antworten
Alt 18-08-2006, 02:21   #8 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
schau mal
PHP-Code:
Data = new Array(["wasauchimmer1.swf"3],["wasauchimmer2.swf"4]);
trace(Data[0][0]);
trace(Data[0][1]);
trace(Data[1][0]);
trace(Data[1][1]); 
Gruss Dec
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 18-08-2006, 03:43   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 7
Smile Danke, Danke, Danke :o)

Danke, Danke, Danke Decrone ;o)

Das hilft mir wirklich weiter )
NiceOliver 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 17:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele