Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-01-2005, 17:54   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 28
zugriff auf instanzen eines geladenen films

hi,

ich will eine flash site machen, in die ich templates laden kann und deren inhalt ich vom hauptfilm aus erstellen kann. der code sieht so aus:
Code:
function draw_dispHome ( site:String )
{
	var Loader:MovieClipLoader = new MovieClipLoader ();
	Loader.loadClip ( "template_dispHome.swf", _root.siteHolder );
	Loader.onLoadComplete  = function ( loadedClip )
	{
		trace (loadedClip);
		trace (loadedClip.bg);
		var siteBuilder:MovieClipLoader = new MovieClipLoader ();
		siteBuilder.loadClip("images/background.jpg", loadedClip );
	}
}
das template file ist ein leerer flash film mit ein paar leeren symbol instanzen, die die ausrichtung von inhalten angibt. die inhalte will ich dann vom hauptfilm aus (indem auch die obige funktion ist) einfüllen. leider erkennt er sämtlich instanzen wie z.B. loadedClip.bg nicht (resp. sie sind undefined). irgendeine idee wie ich da ein workaround machen könnte?

danke
killkolor
killkolor ist offline   Mit Zitat antworten
Alt 20-01-2005, 18:55   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
mach mal strg+Enter (testen der datei)
und dann strg+L (Alle Objekte auflisten lassen) sobald der Clip erstellt wurde!!

da musste ihn dann suchen und siehst auch genau wo er liegt!
...so kannste ihn dann auch ansprechen!

...genauer kann ih dirnicht helfen, weil ich mich mit der Komponenten net auskenne, sondern immer alles per hand lade^^

grz
pape
pape ist offline   Mit Zitat antworten
Alt 20-01-2005, 22:10   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 28
danke für den tipp. habs versucht und hab folgende zeilen für meinen geladenen clip:
Movieclip: Bild=2 Ziel="_level0.siteHolder"
Movieclip: Bild=1 Ziel="_level0.siteHolder.instance9"
Form:
Movieclip: Bild=1 Ziel="_level0.siteHolder.instance10"
Form:
Movieclip: Bild=1 Ziel="_level0.siteHolder.instance11"
Form:
Movieclip: Bild=1 Ziel="_level0.siteHolder.instance12"
Form:
Movieclip: Bild=1 Ziel="_level0.siteHolder.bg"

leider hat sich am problem nichts geändert. der trace gibt immer noch undefined für loadedClip.bg (auch für _level0.siteHolder.bg). vielleicht ist irgendwas zum zeitpunkt noch nicht geladen, sollte allerdings bei onLoadComplete.
killkolor ist offline   Mit Zitat antworten
Alt 20-01-2005, 22:27   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 28
hab das ganze jetzt noch mit einem listener und onLoadInit versucht:
Code:
function draw_dispHome ( site:String )
{
	var Loader:MovieClipLoader = new MovieClipLoader ();
	//loadMovie ("template_dispHome.swf", _root.siteHolder);
	//trace (siteHolder.bg);
	//trace (siteHolder);
	var loadListener = new Object ();

	//Loader.loadClip("images/background.jpg", siteHolder.bg);
	
	loadListener.onLoadInit = function ( loadedClip )
	{
		trace (loadedClip);
		trace (loadedClip.bg);
		trace (_level0.siteHolder.bg);
		var siteBuilder:MovieClipLoader = new MovieClipLoader ();
		siteBuilder.loadClip("images/background.jpg", _level0.siteHolder.bg );
	}
	Loader.addListener ( loadListener );
	Loader.loadClip ( "template_dispHome.swf", _root.siteHolder );
}
funktioniert leider immer noch nicht. gibts noch ne andere variante swf's zur laufzeit zu laden, die besser funktioniert?
killkolor ist offline   Mit Zitat antworten
Alt 20-01-2005, 22:28   #5 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
Zitat:
Zitat von killkolor
gibts noch ne andere variante swf's zur laufzeit zu laden, die besser funktioniert?
jo, per hand laden.. also nen eigenen preloader schreiben, der dir die Filme lädt !

hört sich kompliziert an sind aber nur nen paar zeilen"!

such einfach mal nach "preloader"

grz
pape 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 12:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele