loadMovie und ie

Gerri84

Mitglied
Habe ein rießen Problem habe eine swf die ich mit einer anderen swf preloade offline funktioniert das alles wunderbar sobald ich es jedoch online stelle bleibt er im ie 6u7 einfach bei 0% stehen.....

kann mir hier bitte bitte jemand helfen...

hier das as zum preloader
PHP:
ystem.useCodepage = true;


Stage.showMenu = false;
Stage.scaleMode = "noScale";

//-------------------------------------

//_quality = "LOW";
//_quality = "MEDIUM";
_quality = "HIGH";
//_quality = "BEST";

//-------------------------------------

import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.filters.BlurFilter; 

prozent=0;
this.onEnterFrame = function() {
	if(prozent==0){
		this.createEmptyMovieClip("mc_content", 1)
		mc_content.loadMovie("erlas.swf");
		mc_content._x = 0;
		mc_content._y = 0;
	}
		bereits = _root["mc_content"].getBytesLoaded();
		total = _root["mc_content"].getBytesTotal();
		prozent = (bereits/total)*100;
		txtprozent.text = int(prozent) + " %";
		var isten=false;
		kreis1_mc._alpha = 0;
		kreis2_mc._alpha = 0;
		kreis3_mc._alpha = 0;
		kreis4_mc._alpha = 0;
		kreis5_mc._alpha = 0;
		kreis6_mc._alpha = 0;
		kreis7_mc._alpha = 0;
		kreis8_mc._alpha = 0;
		kreis9_mc._alpha = 0;
		kreis10_mc._alpha = 0;
		
		if (prozent > 10 && !isten) {
			kreis1_mc._alpha = 100;
		}
		
		if (prozent > 20 && !isten) {
			kreis2_mc._alpha = 100;
		}
		
		if (prozent > 30 && !isten) {
			kreis3_mc._alpha = 100;
		}
		
		if (prozent > 40 && !isten) {
			kreis4_mc._alpha = 100;
		}
		
		if (prozent > 50 && !isten) {
			kreis5_mc._alpha = 100;
		}
		
		if (prozent > 60 && !isten) {
			kreis6_mc._alpha = 100;
		}
		
		if (prozent > 70 && !isten) {
			kreis7_mc._alpha = 100;
		}
		
		if (prozent > 80 && !isten) {
			kreis8_mc._alpha = 100;
		}
		
		if (prozent > 90 && !isten) {
			kreis9_mc._alpha = 100;
		}
		if (prozent == 100) {
			kreis10_mc._alpha = 100;
		}


};

stop();
 
Hi,

Dein Problem wird hier liegen:
Code:
    if(prozent==0){
        this.createEmptyMovieClip("mc_content", 1)
        mc_content.loadMovie("erlas.swf");
So lange die Variable "prozent" einen Wert von 0 hat (und das dürfte zumindest zu Beginn des Vorgangs der Fall sein), erstellst Du den MC "mc_content" immer neu und startest die loadMovie-Methode ebenfalls mit jedem Frameaufruf neu - das Ding kommt also nie über 0% hinaus.

Du solltest das Erstellen des Containers und die loadMovie-Aktion aus der onEnterFrame-Methode herausnehmen.

Gruß
.
 
... wundert mich auch ein wenig. ;)

Lass Dir doch mal den Wert von "prozent" (in beiden Browsern) in einem Textfeld ausgeben - vermutlich wird im FF zunächst NaN, -infinity o.ä, angezeigt.

Gruß
.
 
beim ie kommt gar nix ;)
und beim firefox kommt NaN....
aber egal hauptsache es läuft ;)

andere frage wie kann ich im flash sachen absolut positionieren heißt logo zb immer rechts unten auch wenn sich die auflösung vergrößert !?
 
Hi,

such mal im Forum nach "Stage.scaleMode" und "onResize". Mit diesem Listener kannst Du Veränderungen der Bühnengröße abfangen und Elemente neu platzieren.

Gruß
.
 
dabke hat mehr sehr weitergeholfen.....

aber.... ;)

finde diese Seite hier ziemlich genial und würde gerne ein ähnliches menü aufbauen...

das aufklaben der unteren nvi t ja ganz prima aber wie schaffe ich es das die einzelnen menüpunkte nochmals extra um ein stück nach oben versetzt werden !?

http://www.airbagconcept.com.ar/

ich habe ja schon einen teil geschaft nur mein problem is wenn ich über den menuebox_mc fahre klappt sich das menue_popuo wieder ein.. gibts da irgendwie einen trick !?

PHP:
Stage.align = "TL";

Stage.scaleMode = "noScale";

var breite = 0;
var hoehe = 0;
var position = false;


menue_popup.stop();
menuebox_mc.stop();



var obj = new Object();

obj.onResize = function() {
  breite = Stage.width;
  hoehe = Stage.height;	

  footer_mc._x = breite/2;
  footer_mc._y = hoehe-30;
  
  head_mc._y = 10;
  head_mc._x = breite/2;
  
  menue_popup._x = breite/2;
  menue_popup._y = hoehe-15;
  
  menuebox_mc._x = 57.5;
  menuebox_mc._y = hoehe-15;
  
  
  
  	menue_popup.onRollOver = function() {
	  menue_popup.play();
	  menuebox_mc.play();
	}
	  
	menue_popup.onRollOut = function() {
	  	menue_popup.play(5);
	  	menuebox_mc.play(5);
	}
	
  	menuebox_mc.onRollOver = function() {
		menuebox_mc._y = hoehe-30;
	}
	

	menuebox_mc.onRollOut = function() {
		menuebox_mc._y = hoehe-15;
		}

}

Stage.addListener(obj);

obj.onResize();
 
Zuletzt bearbeitet:
So... bin nun mitlerweile einen schritt weiter gekommen...

Das aufklaben des menüs funktioniert wunderbar... auch das verschieben des menüpunktes nach oben...

Aber ich habe erstens keinen schimmer wie ich diese effekte im eigentlichen menü hinbekommen soll...

Desweiteren habe ich das problem das wenn ich übern den schwarzen bereich fahre sofort die hand erscheint und nicht der normale windows mauszeiger... wie könnte ich das denn lösen !?

ein tipp wäre echt nett steh hier ziemlich am schlauch....

habe das file mal angehängt !

Und hier nochmal die Seite auf der ich das menü gesehen hab

http://www.airbagconcept.com.ar/
 

Anhänge

  • test2.fla
    126 KB · Aufrufe: 31
Hi,

speicher die datei mal für F8 ab da noch nicht alle F9 haben. ;)

Desweiteren habe ich das problem das wenn ich übern den schwarzen bereich fahre sofort die hand erscheint und nicht der normale windows mauszeiger... wie könnte ich das denn lösen !?

Das geht mit
Code:
my_mc.useHandCursor = false;
 
Danke das mit dem curser hat schon mal geholfen ;)

aber das mit dem menü bringt mich ein bisschen zur verzweiflung ;)

im anhang jetzt für flash 8...

danke für die hilfe schon mal !
 

Anhänge

  • test5.fla
    43,5 KB · Aufrufe: 30
Zurück