Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-03-2006, 12:40   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 7
externes swf im container - falsche pfadangaben?

ich habe zwei swf-files. das 1. ist ein preloader und das 2. der hauptfilm.

im hauptfilm lade ich in scrollpanes wiederum externe swf-files.

Mein Prolem ist, dass der Hauptfilm alleine wunderbar funktioniert und ich in meine scrollpanes ohne probleme externe swf-filme einbauen kann, jedoch funktioniert das ganze nicht, wenn ich den hauptfilm in einen container des preload-swfs packe.

in der preload-swf steht drin:
Code:
_root.container.loadMovie("hauptfilm.swf");
und im hauptfilm habe ich folgendes stehen, damit ich die weiteren externen swf in die scrollpanes laden kann (ich befinde mich hier im MC site):
Code:
myScrollPane.contentPath = "extern.swf";
das, was im hauptfilm steht, klappt auch ohne weiteres, wenn ich den hauptfilm alleine starte, aber wenn ich ihn über die preloader-swf lade, funktioniert es nicht mehr.

ich denke, es liegt an den pfadangaben für das scrollpane, aber ich hab schon alles mögliche ausprobiert, komme jedoch nicht auf die richtigen pfadangaben.

vielen dank! philipp
pschuermann ist offline   Mit Zitat antworten
Alt 04-03-2006, 12:53   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
für ein swf alleine ist _root etwas andere als für ein geladenes swf.
wenn du sowas machen willst, möglichst _root vermeiden und alles relativ mit this._parent usw. adressieren

ab flash7 gibt es den befehl _lockroot, mit dem du dieses 'problem' umgehen kannst.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 04-03-2006, 13:01   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 7
hmm, danke für den tipp, aber ich komme auch nicht wirklich weiter.

habe jetzt das hier
Code:
myScrollPane.contentPath = "extern.swf";
hiermit ersetzt:
Code:
_lockroot.container.site.myScrollPane.contentPath = "extern.swf";
das klappt leider nicht.

hiermit:
Code:
this._parent.container.site.myScrollPane.contentPath = "extern.swf";
auch nicht.

ich bin leider nicht so vertratut mit den realiven pfaangeban und habe in dem falle auch keine ahnung wie in adressieren muss.

Danke, Philipp
pschuermann ist offline   Mit Zitat antworten
Alt 04-03-2006, 13:47   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!

Irgendwie werde ich aus deinen Aussagen nicht so recht schlau. Allerdings verwenest du _lockroot mal eher so:
PHP-Code:
_root.container._lockroot true
_root
.container.loadMovie("hauptfilm.swf"); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-03-2006, 14:08   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 7
geeeeeeeeeeeeeenial! Ihr seid die Besten! 1.000 Dank!

ich hab einfach ma die zeile
Code:
_root.container._lockroot = true
in meinen preloader.swf gepackt und schon klappt alles, ohne, dass ich die pfade anpassen muss in meinem hauptfilm!

Phil
pschuermann 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 09:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele