Bin am verzweifeln gewesen – habe die Dokumente zum Flash Media Server 2 durchgelesen, dummerweise sind alle Beispiele für Action Script 2. In AS3 hat sich einiges geändert. Das waren schon die ersten Probleme: NetConnection.onStatus existiert so nicht mehr, bis man erstmal findet, wie man sich sonst korrekt mit dem Server verbinden kann, vergehen Studen. Und ein weiterer wichtiger Punkt: AS3 nutzt ein neues Format, um Action Script Daten zu übertragen, das aber leider inkompatibel ist mit dem alten Action Message Format (AMF). In allen Beispielen kein Wort davon, dass man dem AS3 mitteilen muss, dass anstatt AMF3 AMF0 verwendet werden soll.
NetConnection.defaultObjectEncoding = flash.net.ObjectEncoding.AMF0;
Und so baut man nun eine Connection auf:
private function init():void{
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR, netSecurityError);
nc.connect("rtmp:/myApplication");
}
private function netStatus(event:NetStatusEvent):void {
var info:Object = event.info;
trace(info.code);
}
private function netSecurityError(event:SecurityErrorEvent):void {
trace("netSecurityError: " + event);
}
Diese Infos habe ich von der Seite Programming Flash Communication Server.
Neueste Kommentare