Jugend mosht
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 02.08.2007, 14:41   #1
TP-Newbie
 
Registriert seit: Aug 2007
muyd macht alles soweit korrekt

Problem mit Preloader und eingeladener .swf


Hallo,

ich hab ein Problem mit meinem Preloader und der darin eingeladenen swf.
Die eigentliche swf beinhaltet viele dynamisch aus der Bibliothek nachgeladene Elemente.

Wenn ich diese swf nun durhc eine seperate Preloader-swf lade, dann funktionieren die Links in der main.swf nicht mehr.

Allerdings wird mir angezeigt das die jeweilig aufgerufenen Objekte bestehen.
Aber sehen kann ich sie nicht. Ist aber kein Ebenen Problem.

Ich häng mal alles an. Könnt ihr da mal drüber schaun bitte.
VIELEN DANK!

Das AS der main.fla
Code:
stop();
picagentur_mc.swapDepths(50);
agentur_mc.swapDepths(99);


UniversalRoll.addListener(NAVagent_mc);
UniversalRoll.addListener(NAVinter_mc);
UniversalRoll.addListener(NAVkom_mc);
UniversalRoll.addListener(NAVkont_mc);
UniversalRoll.addListener(NAVref_mc);
UniversalRoll.addListener(NAVteam_mc);

NAVagent_mc.onUniRelease = NAVagentur;
function NAVagentur() {
	// alte Texte löschen
	interactive_mc.removeMovieClip();
	kommunikativ_mc.removeMovieClip();
	kontakt_mc.removeMovieClip();
	referenz_mc.removeMovieClip();
	imptext_mc.removeMovieClip();
	team_mc.removeMovieClip();
	chris_mc.removeMovieClip();
	marcel_mc.removeMovieClip();
	heidi_mc.removeMovieClip();
	
	// Bilder austauschen
	
	picimp_mc.onEnterFrame = function() {
		picimp_mc.PICimpressum.prevFrame();
		if (picimp_mc.PICimpressum._currentframe == 1) {
			//delete this.onEnterFrame;
			picimp_mc.removeMovieClip();
			_root.createEmptyMovieClip("picagent_mc", 106);
			picagent_mc.attachMovie("PICagentur", "PICagentur", this.getNextHighestDepth() );
			picagent_mc._x = 155;
			picagent_mc._y = 122;
		}
	}
	picref_mc.onEnterFrame = function() {
		picref_mc.PICreferenz.prevFrame();
		if (picref_mc.PICreferenz._currentframe == 1) {
			//delete this.onEnterFrame;
			picref_mc.removeMovieClip();
			_root.createEmptyMovieClip("picagent_mc", 106);
			picagent_mc.attachMovie("PICagentur", "PICagentur", this.getNextHighestDepth() );
			picagent_mc._x = 155;
			picagent_mc._y = 122;
		}
	}
	if (NAVteam_mc._currentframe == 11) {
		NAVteam_mc.onEnterFrame = function() {
			NAVteam_mc.prevFrame();
				if (NAVteam_mc._currentframe == 1) {
				delete this.onEnterFrame;
				NAVteam_mc.gotoAndPlay(2);
				}
		}
	}
		else NAVteam_mc.gotoAndPlay(2);

	
	
	// Inhalt laden
	_root.createEmptyMovieClip("agentur_mc", 100);
	agentur_mc.attachMovie("t_agentur", "t_agentur", this.getNextHighestDepth() );
	agentur_mc._x = 930;
	agentur_mc._y = 40;	
}
NAVref_mc.onUniRelease = function () {	
	// alte Texte löschen
	agentur_mc.removeMovieClip();
	interactive_mc.removeMovieClip();
	kommunikativ_mc.removeMovieClip();
	kontakt_mc.removeMovieClip();
	imptext_mc.removeMovieClip();
	team_mc.removeMovieClip();
	chris_mc.removeMovieClip();
	marcel_mc.removeMovieClip();
	heidi_mc.removeMovieClip();
	
	// Bilder austauschen
	picagentur_mc.onEnterFrame = function() {
		picagentur_mc.prevFrame();
		if (picagentur_mc._currentframe == 1) {
			//delete this.onEnterFrame;
			picagentur_mc.removeMovieClip();
			_root.createEmptyMovieClip("picref_mc", 106);
			picref_mc.attachMovie("PICreferenz", "PICreferenz", this.getNextHighestDepth() );
			picref_mc._x = 165;
			picref_mc._y = 245;
		}
	}
	picimp_mc.onEnterFrame = function() {
		picimp_mc.PICimpressum.prevFrame();
		if (picimp_mc.PICimpressum._currentframe == 1) {
			//delete this.onEnterFrame;
			picimp_mc.removeMovieClip();
			_root.createEmptyMovieClip("picref_mc", 106);
			picref_mc.attachMovie("PICreferenz", "PICreferenz", this.getNextHighestDepth() );
			picref_mc._x = 165;
			picref_mc._y = 245;
		}
	}
	picagent_mc.onEnterFrame = function() {
		picagent_mc.PICagentur.prevFrame();
		if (picagent_mc.PICagentur._currentframe == 1) {
			//delete this.onEnterFrame;
			picagent_mc.removeMovieClip();
			_root.createEmptyMovieClip("picref_mc", 106);
			picref_mc.attachMovie("PICreferenz", "PICreferenz", this.getNextHighestDepth() );
			picref_mc._x = 165;
			picref_mc._y = 245;
		}
	}
	NAVteam_mc.onEnterFrame = function() {
		NAVteam_mc.prevFrame();
		if(NAVteam_mc._currentframe == 1) delete this.onEnterFrame;
	}
	// Inhalt laden
	_root.createEmptyMovieClip("referenz_mc", 104);
	referenz_mc.attachMovie("t_reference", "t_reference", this.getNextHighestDepth() );
	referenz_mc._x = 930;
	referenz_mc._y = 60;	
}
Das ist nur ein Auszug, da gibts noch mehr funktionen. Aber als Bsp sollte das reichen denk ich.


das AS des Preloaders:
Code:
stop();
ladeziel_mc.swapDepths(1);
_root.ladeziel_mc.onEnterFrame = function (){
	ladeziel_mc._alpha = 1;
	ladeziel_mc.loadMovie("main.swf");
	loading();
}

function loading() {
	ladebalken_mc.onEnterFrame = function() {
    //die Variable geladen gibt an wieviele Bytes bereits geladen wurden 
    geladen    =    _root.ladeziel_mc.getBytesLoaded(); 
    //die Variable gesamt gibt an wieviele Bytes der Film beinhaltet 
    gesamt     =    _root.ladeziel_mc.getBytesTotal(); 
    //die Variable prozent gibt an wieviel Prozent bereits geladen wurden 
    prozent    =    geladen * 100 / gesamt; 
    //In das dynamische Textfeld mc_prozent wird der Text geschrieben der nach = folgt 
    //Da die Variable prozent eine hässliche lange Nachkommazahl ergeben würde runden wir 
    //Die Ausgabe ist also die Variable prozent und es wird der Text % geladen angefügt 
    prozent_mc.text = Math.round(prozent)+" % geladen"; 
    //Nun wird der Ladebalken dynamisch vergrößert 
    //Der Ladebalken ist 2*prozent breit. Das heißt wenn z.B. 45 Prozent geladen sind 
    //ist der Ladebalken 90 Pixel breit. Die max. Breite ist also 200 Pixel 
    ladebalken_mc._width = prozent*2; 
    //Wenn nun die geladenen Bytes größer oder gleich den gesamt zu ladenden Bytes sind 
    //dann wird in Bild 2 gesprungen, wo der Film anfängt und die onEnterFrame Funktion 
    //gelöscht 
    if(prozent >= 100) { 
		delete ladebalken_mc.onEnterFrame; 
       	ladeziel_mc._alpha = 100; 
        ladebalken_mc._visible = false;
		prozent_mc._visible = false;
    	} 
	}
}
So. Was passiert: wenn der main.swf geladen ist, wird er zunächst auch mal richtig angezeigt. Aber die funktionen die auf den Links liegen (z.B. NAVagentur_mc), die funktionieren nur bis zu dem Teil, wo ein pic quasi ausgefadet wird (durch die prevFrame() ). Aber das zugehörige pic, das dann dynamisch erstellt und nachgeladen wird aus der Bibliothek, das erscheint nicht, genauso wie der Inhaltstext MC.

Wenn gar nichts passieren würde, würd ich ja auf nen Pfad Problem tippen. Aber warum klappts bis pic***_mc.removeMovieClip() und danach ab _root.createEmptyMovieClip.... gehts nicht weiter.

Bitte HILFEEEE!
muyd ist offline   Mit Zitat antworten
Linktipp

Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash > Flash 8
Problem mit Preloader und eingeladener .swf Problem mit Preloader und eingeladener .swf
« verschiedene xml in swf laden | Linkaufruf in Flash-Banner klappt nicht »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:37 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 RC7 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67