Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-06-2010, 16:01   #1 (permalink)
eins zwei hui
 
Benutzerbild von flashtestdummy
 
Registriert seit: Oct 2002
Beiträge: 419
Question von MetaData zum NetStream-Objekt?

PHP-Code:
var customClient:Object = new Object();
customClient.onMetaData metaDataHandler;

var 
ncStream:NetStream = new NetStream(nc);
                    
ncStream.play(video_src);
ncStream.client customClient
Also ich habe wie oben so ein NetStream dings (der Code ist nur auszugsweise, er funktioniert). Nun will ich bei dem MetaDataHandler wieder irgendwie auf das NetStream-Objekt kommen. Nur wie?

PHP-Code:

private function metaDataHandler(infoObject:Object):void {

trace(infoObject.target); // geht net
trace(infoObject.parent); // geht net

Warum ich das will? Ich muss mein Video(xxx,yyy)-Objekt mit der Grösse des Videos initialisieren können (Papervision-Bug). Also muss ich erst mal die Grösse auslesen können aus den Metadaten bevor ich das Video-Objekt erstelle. Und dafür muss ich wissen, um welches Video (hat mehrere) es sich handelt.

Danke!
__________________
eins zwei trallala
flashtestdummy ist offline   Mit Zitat antworten
Alt 18-06-2010, 09:00   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Wenn Du Deinen NetStream und die HandlerFuntion in derselben Klasse als Instanz-Variablen/Methode deklarierst, gibt es da garkein Problem: Du kannst ihn dann einfach über den Variablennamen ansprechen.
PHP-Code:
private var ncStream:NetStream;
private function 
metaDataHandler(infoObject:Object):void {
  
trace(ncStream); // sollte gehen

Die Scope-Problematik ist in AS3 wesentlich einfacher geregelt als in AS1/2. Du hast in einer Funktion (auch wenn sie als Listener übergeben wird) immer Zugriff auf alle Variablen und Function der Function oder Instanz in der sie deklariert wurde.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
flv, metadata, netstream

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
metaData im netStream überschreiben ToNEK2K ActionScript 3 1 26-04-2010 15:13
NetStream Error > MetaData belui Flash CS4 Professional 3 17-09-2009 11:41
NetStream vs Sound Objekt dischdennis Sound 1 01-02-2008 18:32
ein NetStream-Objekt sowohl für FLV als auch für MP3 benutzen? Mr.Twister ActionScript 1 0 15-11-2005 13:17
Bandbreite für NetStream Objekt festlegen __//quick\\__ Flash MX 2004 0 24-09-2004 10:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele