Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-07-2004, 01:06   #1 (permalink)
Alles is möglich
 
Benutzerbild von Olsa
 
Registriert seit: Sep 2003
Ort: München
Beiträge: 39
Clips unsichtbar laden mit der LoaderClass?

Hi, ich nutze Bokels LoaderClass 1.02 und stehe vor der Situation, dass ich "ganz einfach" einen Clip unsichtbar laden möchte und irgendwann später nach dem Laden erst anzeigen möchte.

So wie ich mir das vorgestellt hatte, geht das irgendwie nicht. Der Clip verschwindet einfach nicht:

Code:
#include "com.qlod.LoaderClass.as"

objLoader = new com.qlod.LoaderClass();	

var objHolder = this.createEmptyMovieClip("holder_mc", 0);
objHolder._visible = false;

objListener = new Object();
objListener.onLoadComplete = function(booSuccess, objLoader){
	if(booSuccess){
		trace("** '" + objLoader.getURL() + "' wurde erfolgreich in Clip '" + objLoader.getTarget() + "' geladen");
	} else {
		trace("*** Beim Laden von '" + objLoader.getURL() + "' ist ein Fehler aufgetreten")
	}
}	

objListener.onLoadProgress = function(objLoader){
	var numLoadedKB = objLoader.getKBLoaded();
	trace(objLoader.getKBLoaded() + " KB (" + objLoader.getURL() + ") geladen");
}

objLoader.load(objHolder, "testImage.jpg", objListener);
Wenn ich objHolder nach onLoadComplete unsichtbar mache, funktioniert's zwar, aber das Bild ist zunächst kurz zu sehen.

Weiß hier vielleicht jemand, wie sowas zu lösen ist?

Anhängend auch nochmal dieses Beispiel.
Angehängte Dateien
Dateityp: zip setInvisibleWithLoaderClass.zip (25,3 KB, 4x aufgerufen)
Olsa ist offline   Mit Zitat antworten
Alt 17-07-2004, 08:55   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Setz einen Warte-Frame nach dem createEmptyMovieClip und dem _visible=false, z.B. mit einem onEnterFrame-Event.
  Mit Zitat antworten
Alt 17-07-2004, 11:17   #3 (permalink)
Alles is möglich
 
Benutzerbild von Olsa
 
Registriert seit: Sep 2003
Ort: München
Beiträge: 39
Tja, das klang für mich wirklich logisch, dass sich der Clip vielleicht noch nicht initialisiert hatte und deshalb nicht ausgeblendet wurde. Vermutlich stimmt das auch für meinen Holder. Das hereingeladene Testbild jedoch ist immer noch zu sehen.

Wenn ich mir beim Debuggen jetzt die Objekte ausgeben lasse, steht da folgendes:

Code:
Stufe #0: Bild=1
  Movieclip: Bild=1 Ziel="_level0.holder_mc"
    Form:
Was ist nur dieses "Form:", das da von der LoaderClass erzeugt wird?
Olsa ist offline   Mit Zitat antworten
Alt 17-07-2004, 12:46   #4 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Anstatt _visible musst du _alpha benutzen.

mfg .r
bokel ist offline   Mit Zitat antworten
Alt 17-07-2004, 12:59   #5 (permalink)
Alles is möglich
 
Benutzerbild von Olsa
 
Registriert seit: Sep 2003
Ort: München
Beiträge: 39
Stimmt, so geht's - danke dir!

Bei manchen Monitor-Einstellungen ist allerdings _alpha=0 trotzdem noch leicht zu sehen. Deshalb erstelle ich dann am besten wohl noch einen HolderClip um den normalen Holder, in den das Bild geladen wird und setze den auf _invisible=false.

Ich hab' jetzt auch bemerkt, dass dieses "Form:", was immer das auch sein mag, immer bei loadMovie erstellt wird.
__________________
Oliver Saar | webdelight.de
Olsa 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 23:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele