1&1 Webhosting
Flashhilfe.de - Flash Community

MetadataEvent.METADATA_RECEIVED für AS2? [Flash 9]

Forum > ActionScript 2.0 > MetadataEvent.METADATA_RECEIVED für AS2?

 


AntwortenRegistrieren Seite1  

 15.02.2011, 16:46 
Benutzerbild von Kerstin77
Beiträge: 924
Registriert: Jul 2008

MetadataEvent.METADATA_RECEIVED für AS2?
Hallo,

ich suche nach einer Möglichkeit, dynamisch die Breite und Höhe eines Videos auszulesen, welches in der FLVPlayback-Komponente wiedergegeben werden soll. Klar kann ich einfach die Komponenten auf autoSize = true stellen, jedoch soll eine Maximale Breite/Höhe nicht überschritten werden.

In AS3 geht das ja über das MetadataEvent.METADATA_RECEIVED, aber AS2 finde ich leider nichts dazu.

Kann mir jemand einen Tip geben?

Kerstin
Wer Rechtschreibfehler findet, darf sie gerne behalten.
 15.02.2011, 16:51Re1
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 2855
Wohnort: Köln
Registriert: Oct 2007

Über die Netstreamkomponente kannst du genauso die Metadaten auslesen:
http://flash-reference.icod.de/NetStream.html#event:onMetaData
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
 15.02.2011, 17:52Re2
Benutzerbild von Kerstin77
Beiträge: 924
Registriert: Jul 2008

Themenautor/in

Danke für die schnelle Antwort, aber wie kombiniere ich das denn jetzt mit der FLV-Komponente?

Skript zum abspielen des gewählten Videos:

ActionScript:
1
2
3
4
5
6
function playVideo(evt:Object):Void {
     trace(videos_cbo.selectedItem.data);
     player_mc.contentPath = "videos/" + videos_cbo.selectedItem.data;
     // Änderung der Position nach auslesen von Breite/Höhe des Videos
}
videos_cbo.addEventListener("change", playVideo);


Ich steh da grad echt auf dem Schlauch...


Anmerkung: das ganze ist übrigens eine reine Offline-Anwendung.
Wer Rechtschreibfehler findet, darf sie gerne behalten.
Geändert von Kerstin77 am 15.02.11 um 17:55 Uhr

 
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
 16.02.2011, 10:54Re3
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 2855
Wohnort: Köln
Registriert: Oct 2007

Sry, das war der falsche Hinweis:
Du brauchst das:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
import mx.video.*;
var listenerObject:Object = new Object();
listenerObject.metadataReceived = function(eventObject:Object):Void {
          trace("canSeekToEnd is " + player_mc.metadata.canSeekToEnd);
          trace("Number of cue points is " + player_mc.metadata.cuePoints.length);
          trace("Frame rate is " + player_mc.metadata.framerate);
          trace("Height is " + player_mc.metadata.height);
          trace("Width is " + player_mc.metadata.width);
          trace("Duration is " + player_mc.metadata.duration + " seconds");
};
player_mc.addEventListener("metadataReceived", listenerObject);
player_mc.contentPath = "http://www.helpexamples.com/flash/video/cuepoints.flv";

Wobei player_mc der Instanznamne deiner FLV Komponente auf der Bühne ist.
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
 17.02.2011, 09:25Re4
Benutzerbild von Kerstin77
Beiträge: 924
Registriert: Jul 2008

Themenautor/in

Klappt hervorragend, vielen Dank!
Wer Rechtschreibfehler findet, darf sie gerne behalten.
 
Themen
Ähnliche Beiträge zum Thema
Videos und Fullscreen [AIR 2] 06.01.2011 - Kerstin77
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de