Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-01-2004, 10:05   #1 (permalink)
Debianer :)
 
Registriert seit: Oct 2002
Ort: Linz/Austria
Beiträge: 41
Video abspielen mit Play und Stop

Hallo zusammen,

ich habe mir in einem neuen MC ein Video importiert. Auf der Bühne habe ich mir anschl. den MC platziert und mit dem instanznamen "movie" versehen. nun habe ich noch zwei buttons erstellt und diese mit:

on (press) {
movie.play();
}

bzw:

on (press) {
movie.stop();
}

versehen. Wenn ich mir das ganze in der Vorschau ansehe, dann läuft das Video gleich weg und buttons funktionieren. Das ganze passiert in Bild 1 der Hauptzeitleiste. Wenn ich nun das ganze auf Bild 3 verschiebe, damit ich in Bild 1 und 2 den Preloader unterbringe, dann läuft das Video nicht mehr weg. der preloader läuft ab, und dann bekomme ich ein Standbild des Videos und die Buttons wirken nicht mehr. (Klicke ich auf Steuerung/Abspielen im Player dann funktionierts)

hat jemand eine Idee?

danke
phpfreak ist offline   Mit Zitat antworten
Alt 20-01-2004, 12:40   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Da hast du wahrscheinlich die Buttonscripte falsch positioniert. Gib dem Button besser einen Instanznamen, z.B. playButton , dann kannst du folgendes Script in Frame 1 legen:
ActionScript:
  1. this.onEnterFrame = function(){
  2. _root.playButton.onRelease = function(){
  3. if (_root.playing == true){
  4. _root.stop()
  5. _root.playing = false;
  6. }
  7. else{
  8. _root.play();
  9. _root.playing = true;
  10. }
  11. }
  12. }
  13. //und auf Frame 3 noch: playing = true;
  14.  
  Mit Zitat antworten
Alt 20-01-2004, 13:53   #3 (permalink)
Debianer :)
 
Registriert seit: Oct 2002
Ort: Linz/Austria
Beiträge: 41
hi, leider funktinoiert das auch nicht. komisch ist nur, dass alles funktioniert, sobald ich den preloader rausnehm.
phpfreak ist offline   Mit Zitat antworten
Alt 20-01-2004, 14:07   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Köln
Beiträge: 34
dann scheinst n fehler im fehler beim preloader gemacht zu haben.
hatte ein ähnliches problem auch mal...

ist das As beim preloader auf bilder geschrieben?
wenn ja, dann setz den teil, der sich auf das textfeld/animation vom preloader bezieht auch mal auf den und sprich den direkt mit this an. dann sollte es gehen.

mfg
us kölle
koelschtrinker ist offline   Mit Zitat antworten
Alt 20-01-2004, 14:44   #5 (permalink)
Debianer :)
 
Registriert seit: Oct 2002
Ort: Linz/Austria
Beiträge: 41
Preloader sieht so aus:

bytes_gesamt = _root.getBytesTotal();
bytes_geladen = _root.getBytesLoaded();
prozent = int(_root.getBytesLoaded()*100/_root.getBytesTotal());

if (prozent == "100") {
gotoAndPlay (3);

}

im Bild drei ist dann mein MC mit dem Video drin. Stimmt da was nicht?
phpfreak ist offline   Mit Zitat antworten
Alt 20-01-2004, 16:55   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Nimm mal die Anführungszeichen bei if (prozent == "100") raus. Du vergleichst ja keinen String, sondern eine in der Zeile vorher berechnete Integer-Zahl. Den String "100" wird er nie erreichen und deswegen nie nach Frame 3 springen...
  Mit Zitat antworten
Alt 21-01-2004, 12:39   #7 (permalink)
Debianer :)
 
Registriert seit: Oct 2002
Ort: Linz/Austria
Beiträge: 41
Hallo nochmal,

ich habe jetzt die Tipps von Holger beherzigt, und das script auch auf Bild 1 gelegt. den Preloader habe ich so angepaßt, dass er bestimmt passen sollte. (Funktioniert auch -> Streaming anzeigen und er läuft auch). Nur wenn er Bild drei erreicht läuft das Video nicht ab. Ich hab jetzt mal meine fla raufgestellt. wegen der dateigr. habe ich das video rausgenommen. Dieses war in einem MC und der war positioniert in Bild drei der Hintergrundebene.

Ich hoffe Ihr könnt mir zeigen wo ich den Fehler mache.

danke
Angehängte Dateien
Dateityp: zip video1.zip (3,7 KB, 19x aufgerufen)
phpfreak ist offline   Mit Zitat antworten
Alt 21-01-2004, 12:56   #8 (permalink)
doofer Nickname...
 
Benutzerbild von Axel Sartorius
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 2.337
Schmeiß mal das onEnterFrame (this) im ersten Keyframe raus - damit schickst Du Deinen kompletten Hauptfilm in eine OnEnterFrame Schleife die völlig überflüssig ist! Außerdem ist zum Zeitpunkt in der dieses Skript ausgeführt wird keiner der angesprochenen Schaltflächen auf der Bühne!

Das Skript gehört in den 3. Frame, vor das playing=true;

ActionScript:
  1. _root.playButton.onRelease = function(){
  2.                 if (_root.playing == true){
  3.                         _root.movie.stop()//evtl movie.stop(); wobei movie der instanzname meines Video MC ist
  4.                         _root.playing = false;
  5.                         trace (_root.playing);
  6.                 }
  7.                 else{
  8.                         _root.movie.play()//evtl movie.play(); wobei movie der instanzname meines Video MC ist
  9.                         _root.playing = true;
  10.                         trace (_root.playing);
  11.                 }
  12.         }
  13. var playing = true;
Die Trace-Befehle kannst Du getrost wieder rauswerfen, sind nur zum Testen gewesen!
__________________
Q:What happens if we nuke Great Cthulhu?
A: He reforms 20 Minutes later - but now he's RADIOACTIVE!
Axel Sartorius ist offline   Mit Zitat antworten
Alt 21-01-2004, 15:57   #9 (permalink)
Debianer :)
 
Registriert seit: Oct 2002
Ort: Linz/Austria
Beiträge: 41
Hallo,

der film steht nach wie vor. klicke ich jetzt auf play wird false ausgegeben. Das Video wird trotzdem erst mit STRG+Enter gestartet.

ich versuch mal das ganze file upzuloaden.

thx again
phpfreak ist offline   Mit Zitat antworten
Alt 21-01-2004, 16:20   #10 (permalink)
doofer Nickname...
 
Benutzerbild von Axel Sartorius
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 2.337
.
Zitat:
Das Video wird trotzdem erst mit STRG+Enter gestartet.
??? Verstehe jetzt nicht wie Du das meinst - um Deinen Flashfilm zu testen mußt Du ja STRG+Enter drücken - Skripte und ähnliches werden durch ein simples ENTER nicht ausgeführt! Da spult Flash nur ganz stumpf die Zeitleiste ab! Checks doch einfach folgendermassen nach: In dem Verzeichnis deiner *.fla Datei wird nach jedem STRG+ENTER eine *.swf erzeugt - mach mal 'nen Doppelklick drauf: Wenn die es tut ist ALLES in Ordnung
__________________
Q:What happens if we nuke Great Cthulhu?
A: He reforms 20 Minutes later - but now he's RADIOACTIVE!
Axel Sartorius ist offline   Mit Zitat antworten
Alt 21-01-2004, 17:52   #11 (permalink)
Debianer :)
 
Registriert seit: Oct 2002
Ort: Linz/Austria
Beiträge: 41
wahrscheinlich habe ich mich falsch ausgedrückt. Ich meine die fertig generierte swf. Datei-FilmExportieren kann ich ja im Player nochmals über Steuerung/Film abspielen, den Film nochmals abspeilen. Wenn ich das mache, läuft auch das Video.

Anscheinend war die fla doch zu groß. Werde die morgen auf einen ext. space legen und verlinken.

danke einstweilen
roland
phpfreak 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 23:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele