Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-09-2004, 14:33   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 35
Film im Film / Preloader

Ich benutze immer folgendes AS für einen einfachen Preloader:

gesamt = Math.round(_root.getBytesTotal());
geladen = Math.round(_root.getBytesLoaded());
prozent = Math.round((100*geladen)/gesamt);
kilobyte = Math.round(geladen/1024);
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
_root.gotoAndPlay(3);
}
_root.balken._xscale = (geladen*100)/gesamt;

Im zweiten Frame "gotoAndPlay(1)" usw., was auch gut funktioniert. Wenn ich allerdings eine mit diesem Preloader versehene SWF Datei in einen anderen Film einlade (in einen MC), bleibt der Preloader bei 100% stehen und es wird die Bytezahl vom Hauptfilm angezeigt.

Kann mir jemand ein Erweiterung für dieses Script verraten, damit das nicht passiert? Thx!
Saschaariger ist offline   Mit Zitat antworten
Alt 27-09-2004, 18:24   #2 (permalink)
!diot
 
Benutzerbild von Fuery3302
 
Registriert seit: Aug 2003
Ort: PunkRockCity-Linz
Beiträge: 95
hi

wenn du eine swf in nen mc lädst kannst du dann nicht "_root" verwenden, weil es auf den hauptfilm verweist. nimm lieber "this" oder lass den hauptfilm deinen mc preloaden.


Code:
MovieClip.prototype.preloade_MC = function()
{
	
	this.loadMovie('deinMC.swf');
	
	this.onEnterFrame = function()
	{
		
		var geladen = this.getBytesLoaded();
		var total = this.getBytesTotal();
		
		var prozent = Math.floor( ( geladen / total ) * 100);
		
		
		if ( prozent >= 100 )
		{
			
			delete this.onEnterFrame;
			
			// mach was ....
			// zB.: this.play(); oder iergendwas halt
		}
	}


deinContainer.preloade_MC();
}
das müsste hinhaun

lg, Füry
__________________
Incubus rocks
Fuery3302 ist offline   Mit Zitat antworten
Alt 28-09-2004, 06:09   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 35
Ach so, ja das klingt logisch mit _root. Funktioniert aber leider nicht. Muss da noch irgendwas zu?
Saschaariger ist offline   Mit Zitat antworten
Alt 28-09-2004, 07:04   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 35
Argh! Ich war dumm ... und Du schlau! Tut´s! Herzlichen Dank!!
Saschaariger 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 11:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele