Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-12-2005, 10:32   #1 (permalink)
Neuer User
 
Benutzerbild von pgnala
 
Registriert seit: Nov 2005
Beiträge: 28
Red face Abspielen eines Filmes

Code:
lade_1.onPress = function() {
	
ladeziel.loadMovie("film.swf");
	
ladestatus();
};

loader._visible = false;
ladestatus = function () {
	
	loader.onEnterFrame = function() {
	
		geladen = _root.ladeziel.getBytesLoaded();
		zuladen = _root.ladeziel.getBytesTotal();
		
		if (geladen>=10) {
		
			loader._visible = true;
			
			prozent = Math.round(geladen/zuladen*100);

			this.balken._xscale = prozent;
		
			if (prozent>=100) {
				
				delete this.onEnterFrame;

				this._visible = true;
			}
		}
	};
};
Wie baue ich nun ein, dass er "film.swf" erst ab einer bestimmten Prozentzahl abspielt? Ich möchte das Ruckeln während des Ladevorganges verhindern, aber die Wartezeit für die User verringern. Ist bestimmt ganz einfach, komm aber nicht drauf!

MFG, und Danke
pgnala ist offline   Mit Zitat antworten
Alt 07-12-2005, 10:50   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
dürfte schwierig werden (ist ein Streamen von SWF's überhaupt möglich???), denn nicht jeder User lädt die Datei mit dem selben Speed herunter. Deshalb würde ich dir davon abraten, ab einer bestimmten Rate abzuspielen, da jemand für 50% der Bilder vlt. nur 5 Sek lädt, ein anderer aber mehrere Minuten!?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 07-12-2005, 11:02   #3 (permalink)
Neuer User
 
Benutzerbild von pgnala
 
Registriert seit: Nov 2005
Beiträge: 28
Das habe ich natürlich vorher auch überlegt, jedoch lädt das Movie relativ schnell, das es nur 8 bis 11 MB groß wird. Wenn man sich den Code anschaut, spielt er ja den Film schon ab während er geladen wird,

selbst mit ISDN klappt das ganz gut, jedoch nach ca 50% spielt der Film schneller als er lädt, daher meine Idee!

Also eigentlich sollte das möglich sein!
pgnala ist offline   Mit Zitat antworten
Alt 07-12-2005, 11:08   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Welcher Code? Den du im ersten Post geschrieben hast? Dann hast du aber etwas falsch verstanden... ein Flashfilm wird (soviel ich weiss) erst abgespielt, wenn er fertig geladen wurde! Oben werden nur Elemente im "Lader bewegt und angepasst"!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 07-12-2005, 11:48   #5 (permalink)
Neuer User
 
Benutzerbild von pgnala
 
Registriert seit: Nov 2005
Beiträge: 28
Ach wirklich? Also das Endprodukt ist bei mir eigentlich genau wie ich es haben wollte, der Film wird ja geladen. Die Statusanzeige zeit an wieviel % geladen sind, währendessen läuft der Film aber schon ab und er ruckelt natürlich weil er nicht vollständig geladen ist, oder hab ich da nun komplett was falsch gemacht und verstanden? Denn sobald die Anzeige bei 100% fängt der Film von vorne an und ruckelt dann nicht mehr, so wars ja auch gedacht, wollte eben jetzt nur dem sagen, dass er den "film.swf" erst ab einer bestimmten Anzahl geladener Frames abspielen soll!

Entschuldigung ich bin ein Flash-Anfänger :/

Geändert von pgnala (07-12-2005 um 11:50 Uhr)
pgnala ist offline   Mit Zitat antworten
Alt 07-12-2005, 12:26   #6 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hmmmm... es kann sein, dass in dem Film, den du lädst, kein stop(); im ersten Frame ist... in dem Fall könnte, es sein, dass der Film abspielt... würde ich aber machen... ist ja nicht besonders schön... wenn du aber willst, dass der Movie abgespielt wird sobald fertig geladen, einfach folgende Zeile einfügen:
PHP-Code:
if (prozent>=100) {
delete this.onEnterFrame;
ladeziel.play();
this._visible true;

__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 07-12-2005, 12:27   #7 (permalink)
Neuer User
 
Benutzerbild von pgnala
 
Registriert seit: Nov 2005
Beiträge: 28
Uha danke genau das wars!
pgnala ist offline   Mit Zitat antworten
Alt 07-12-2005, 12:39   #8 (permalink)
Neuer User
 
Benutzerbild von pgnala
 
Registriert seit: Nov 2005
Beiträge: 28
Hab das Problem gelöst, er hat vorher bei 60% die Ladeanzeige gestoppt! Aber so funzt es!

if (prozent>=60) {
ladeziel.play();
this._visible = true;
}

Danke!

Geändert von pgnala (07-12-2005 um 12:50 Uhr)
pgnala ist offline   Mit Zitat antworten
Alt 07-12-2005, 13:39   #9 (permalink)
Neuer User
 
Benutzerbild von pgnala
 
Registriert seit: Nov 2005
Beiträge: 28
weiteres Problem!

Das Movie wird per Button geladen.
Dieser Button ist ein MC. Logisch.

Jetzt möchte ich noch einbauen, dass es einen Stop und einen Weiter-Button gibt! Schon alles als MC eingebaut mit Instancenames stoppen und weiter.

Leider weiß ich nun nicht, wie das da noch unterbringe, muss ich das wieder durch function () machen? Oder geht das einfacher?

Hab heute meinen Nerv-Tag
pgnala ist offline   Mit Zitat antworten
Alt 07-12-2005, 13:42   #10 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Je nachdem auf welchem Button:
PHP-Code:
mc.onPress = function() {
ladeziel.stop();/ladeziel.start();

...und du hast Glück, dass ich heute meinen guten Tag habe!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 07-12-2005, 13:54   #11 (permalink)
Neuer User
 
Benutzerbild von pgnala
 
Registriert seit: Nov 2005
Beiträge: 28
Code:
lade_1.onPress = function() {
	ladeziel.loadMovie("film.swf");
	ladestatus();
};

loader._visible = false;
ladestatus = function () {

	loader.onEnterFrame = function() {
	
		geladen = _root.ladeziel.getBytesLoaded();
		zuladen = _root.ladeziel.getBytesTotal();

		if (geladen>=10) {
		
			loader._visible = true;
			prozent = Math.round(geladen/zuladen*100)
			this.prozentanzeige.text = prozent+" Prozent geladen";
			this.balken._xscale = prozent;
		
			if (prozent>=60) { 
			ladeziel.play(); 
			this._visible = true; 
}  

			}
		}
};
	
	stoppen.onPress = function() { 
	ladeziel.stop();
};

	weiter.onPress = function() { 
	ladeziel.start();
};
Findet da jemand einen Fehler? Vielleicht bin ich auch heute nicht gut im logischen Denken

Geändert von pgnala (07-12-2005 um 15:37 Uhr)
pgnala ist offline   Mit Zitat antworten
Alt 07-12-2005, 16:44   #12 (permalink)
Neuer User
 
Benutzerbild von pgnala
 
Registriert seit: Nov 2005
Beiträge: 28
Mögliche Lösung:

Ich habe bemerkt, dass der Film mit dem Stopp-Button einen moment zuckt und dann weiterspielt. Kann es sein, dass irgendein Parameter fehlt? z.B., dass er bei dem Frame verharren soll solange, bis man auf weiter gedrückt hat?
__________________
Erkläre mir alles, als wäre ich 2 Jahre alt =)
pgnala ist offline   Mit Zitat antworten
Alt 15-12-2005, 08:45   #13 (permalink)
Neuer User
 
Benutzerbild von pgnala
 
Registriert seit: Nov 2005
Beiträge: 28
Weiß denn niemand eine Lösung ?
__________________
Erkläre mir alles, als wäre ich 2 Jahre alt =)
pgnala ist offline   Mit Zitat antworten
Alt 15-12-2005, 12:45   #14 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Ola! (zurück aus den Ferien! )

Stell mal dein File hier hoch, mit Schüssen in den blauen Himmel, kommen wie hier nicht weiter!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 15-12-2005, 12:47   #15 (permalink)
Neuer User
 
Benutzerbild von pgnala
 
Registriert seit: Nov 2005
Beiträge: 28
im file siehst du nur genau den gleichen code, wie der oben geposted ist oder willst sehen ob ich die mcs richtig gemacht hab? ^^
__________________
Erkläre mir alles, als wäre ich 2 Jahre alt =)

Geändert von pgnala (15-12-2005 um 12:48 Uhr)
pgnala 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 04:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele