Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-03-2004, 16:39   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 5
wie komme ich aus einem MC wieder zum _root?

Hallo, ich habe eine swf(hauptfilm) , im ersten Schlüsselbild habe ich folgendes

Code:
ladeziel.loadMovie("schmetterling.swf");
ladestatus();
//--- Aktionen für die Button_MCs um externe Daten
//--- in den Ziel-MC "ladeziel" zu laden ---------
lade_1.onPress = function() {
	// Ladebefehl
	ladeziel.loadMovie("schmetterling.swf");
	// Aufruf der Funktion für die Preloaderanzeige
	ladestatus();
};
lade_2.onPress = function() {
	ladeziel.loadMovie("movie.swf");
	ladestatus();
};
lade_3.onPress = function() {
	ladeziel.loadMovie("bild3.jpg");
	ladestatus();
};
//-------------------------------------------------
//--- Ladeanzeige unsichtbar machen ---------------
loader._visible = false;
//-------------------------------------------------
//--- Ladefunktion --------------------------------
ladestatus = function () {
	// Einen onEnterFrame-Event erstellen, so dass nun
	// der Ladezustand kontinuierlich abgefragt und
	// angezeigt wird
	loader.onEnterFrame = function() {
		// Geladene und zu ladenede Bytetes abfragen
		geladen = _root.ladeziel.getBytesLoaded();
		zuladen = _root.ladeziel.getBytesTotal();
		// Sicherheitsabfrage, da ein leerer MC so ungefähr
		// 4 bis 5 Bytes hat und zu Verfälschungen führen könnte
		if (geladen>=10) {
			// Ladeanzeige sichtbar machen
			loader._visible = true;
			// Berechnung der bereits geladenen Prozent
			prozent = Math.round(geladen/zuladen*100);
			// Ausgabe im dynamischen Textfeld "prozentanzeige"
			this.prozentanzeige.text = prozent+" Prozent geladen";
			// Skalierung des Balkens anhand der Prozentzahl
			this.balken._xscale = prozent;
			// Wenn komplett geladen
			if (prozent>=100) {
				// den EnterFrame-Event löschen um Performance zu sparen
				delete this.onEnterFrame;
				// die Ladeanzeige wieder unsichtbar machen
				this._visible = false;
			}
		}
	};
};
//-------------------------------------------------
wenn ich jetzt auf den Button klicke um die swf movie.swf zu laden, beginnt der Ladebalken zu laufen und kurz darauf (wenige Prozent) beginnt schon der Film (800kb). Warum wartet er nicht bis 100%?

Noch eine Frage quält mich,

kann man über einen Button einen swf in einen container laden und diesen an einer bestimmten Stelle starten? also nicht bei 0 sondern ab 200 oder so?

Danke schon mal
ensacom ist offline   Mit Zitat antworten
Alt 22-03-2004, 17:19   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
lass mal des erste frame Deiner Schmetterlings_ani frei, und mach ein stop rein!!
die zeile im loader einfügen!!
ActionScript:
  1. if (prozent>=100) {
  2.     _root.ladeziel.gotoAndPlay(2);//<--die hier!!
  3.     delete this.onEnterFrame;
  4.     this._visible = false;
  5. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 22-03-2004, 17:23   #3 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
oder
PHP-Code:
this._parent.ladeziel.gotoAndPlay(2); 
wenn ich mich ned verzählzt habe
Hi5**Rusty
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 23-03-2004, 07:11   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 5
ich danke dir, klappt super.
ensacom ist offline   Mit Zitat antworten
Alt 23-03-2004, 11:15   #5 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
np
__________________
gruß bloba

2 x onkel² b_d
bloba 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 15:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele