MetadataEvent.METADATA_RECEIVED für AS2? [Flash 9]
| 15.02.2011, 16:46 | | 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?
KerstinWer Rechtschreibfehler findet, darf sie gerne behalten. | |
| 15.02.2011, 17:52 | Re2 | 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 Mitgliedern | 
|
| 16.02.2011, 10:54 | Re3 | 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:25 | Re4 | 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 | 15.04.2010 - Stachlbeere 17.05.2011 - andi.q 27.04.2010 - dashrendar 06.01.2011 - Kerstin77 |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|