Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-01-2008, 14:42   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 130
Question Laden einer SWF bzw Teile daraus in zwei einzelne Container

Hallo Zusammen,

ich habe mal eine Frage, ob es möglich ist wenn ich eine SWF in meinen Hauptfilm lade, aus dieser dann zusätzlich in einen anderen Container nur eine einzelne Information dieser SWF anzeigen zu lassen. Also einfach gesagt, ich möchte aus der SWF eine Textzeile (als MC Symbol konvertiert) in einem zweiten Container unabhängig anzeigen... geht das?? Will das so haben da ich die SWF in einem Fenster bewege, deren Überschrift soll aber fix an einer Stelle bleiben.

Danke für eure Tipps!

Gruss Armin
bumblebeeband ist offline   Mit Zitat antworten
Alt 29-01-2008, 15:00   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
mc's in mc's in mc's (jedes kann genausogut ein geladenes swf sein) bilden eine baumstrukture.
es kann kein objekt von einem zweig auch irgendwo anders sein.

wenn dann geht sowas nur mit externen bibliotheken.
siehe flash-menü:
datei/importieren/externe bobliothek öffnen
(und in der flash-hilfe nachlesen)


aber einen text auslesen und den in ein anderes textfeld reinschreiben sollte doch so kompliziert nicht sein?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 30-01-2008, 09:53   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 130
Question

"aber einen text auslesen und den in ein anderes textfeld reinschreiben sollte doch so kompliziert nicht sein?"

also ich steh da echt auf'm Schlauch.. ein Textfeld aus einer mit loadMovie geladenen SWF in einen Container im Hauptfilm laden?? WIE ?? So einfach dass ich es grad nicht hinkrieg

Vielleicht könnt ihr mir nochmals auf die Sprünge helfen!

Gruss Armin
bumblebeeband ist offline   Mit Zitat antworten
Alt 30-01-2008, 13:13   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
ein geladenes swf ist nichts anderes als ein mc. natürlich musst du warten, bis das swf fertig geladen wurde.
z.b. (wenn textfeld_txt ein textfeld in irgendeine.swf ist):
_root.container_mc.loadMovie("irgendeine.swf");
...
trace(_root.container_mc.textfeld_txt.text);


bzw.
einen text kannst du auch als text dazuladen, der muss nicht unbedingt aus einem anderen swf kommen. mit LoadVars oder als XML.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 30-01-2008, 17:10   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 130
Question

[QUOTE=hgseib;1728978]ein geladenes swf ist nichts anderes als ein mc. natürlich musst du warten, bis das swf fertig geladen wurde.
z.b. (wenn textfeld_txt ein textfeld in irgendeine.swf ist):
_root.container_mc.loadMovie("irgendeine.swf");
...
trace(_root.container_mc.textfeld_txt.text);



Hallo,

also habs prompt ausprobiert und bei trace gibt es nur ein undefined.
??? an was kann das liegen?

Danke für die Hilfe und Gruß Armin
bumblebeeband ist offline   Mit Zitat antworten
Alt 30-01-2008, 21:43   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
was hast du ausprobiert?

lade mal deinen versuch hier hoch.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (30-01-2008 um 22:06 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 31-01-2008, 16:36   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 130
Post

Hallo,

also folgenden Code habe ich verwendet:

_root.containerEbene.loadMovie("prozesse/namedesprozesses.swf");
trace (_root.containerEbene.testtext.test);
__________________________________________________ _______


Testtext.text ist ein dyn. Textfeld in der zu ladenden SWF namedesprozesses. ContainerEbene ist ein leerer MC im Hauptfilm.

War das falsch??

Danke und Gruß Armin
bumblebeeband ist offline   Mit Zitat antworten
Alt 31-01-2008, 18:44   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
Zitat:
Zitat von hgseib Beitrag anzeigen
..natürlich musst du warten, bis das swf fertig geladen wurde..
niemand kann etwas auslesen, bevor das swf überhaupt geladen wurde.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 01-02-2008, 10:04   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 130
Arrow

also gut, dann habe ich es in diese Verknüpfung gebettet. Er zeigt mir nun auch die SWF an, aber wieder komplett und nicht nur das testtext.text???


};
_root.containerEbene.loadMovie("prozesse/namedesprozesses.swf");
if (geladen == 100) {
trace (_root.containerEbene.testtext.text);
};
};
bumblebeeband ist offline   Mit Zitat antworten
Alt 01-02-2008, 11:22   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
ein if-abfrage wartet nicht.

du musst ein onEnterFrame ergänzen. damit kann man warten, bis ein ereignis (_framesloaded, _totalframes beschreibung siehe flash-hilfe) eingetreten ist.
bzw. die klasse MovieClipLoader bietet solche funktionen fertig an (siehe flash-hilfe).
oder du kannst aus dem dazugeladenen selbst eine meldung verschicken. das swf 'weiss' selbst, wann es fertig geladen wurde. nämlich genau dann wenn es funktioniert ;-)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (01-02-2008 um 11:23 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 06-02-2008, 08:41   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 130
Thumbs up

Hallo,

danke für deine Hilfe ich habe es!

Viele Grüße
Armin
bumblebeeband 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 19:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele