Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-03-2006, 13:02   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 18
Question XMLSocket funktioniert in Klasse nicht mehr

Hallo,

Ich benutze die XMLSocket-Klasse um Daten in mein Flash-Script zu laden. Das hat auch zuerst alles wunderbar funktioniert, doch jetzt habe ich eine Klasse angelegt (.as-Datei) in der der Socket geöffnet werden soll. Dort ist es mir nicht mehr möglich eigene Ereignis-Funktionen zu schreiben.

Das ganze sieht so aus (gekürzt):

Hauptdatei (.fla)
Code:
var cSocket:socket = new socket();
Beim Klick auf einen Button passiert folgendes:
Code:
on( click )
  { _root.cSocket.sendData( 'IP-Adresse', 12345, 'Test' );
  }
die sendData-Funktion in der Datei socket.as sieht etwa so aus:
Code:
public function sendData( strIP:String, iPort:Number, strData:String ):Void
  { DebugAusgabe( 'Funktion sendData' );
    soData.onConnect = function( boSuccess )
      { DebugAusgabe( 'verbunden' );
      }
    var boConnect:Boolean = soData.connect( strIP, iPort );
    DebugAusgabe( 'Connect: ' + boConnect );
  }
Als Ausgabe erschreint:
Zitat:
Funktion sendData
Connect: true
Die Debugausgabe in der onConnect-Funktion wird also nicht angezeigt.

Weiß jemand was ich falsch gemacht habe ? Ich habe den Code eigentlich nur aus der .fla-Datei in die Datei socket.as kopiert. Vorher gab es keine Probleme.

Danke für die Hilfe!
Plasm
Plasm ist offline   Mit Zitat antworten
Alt 08-03-2006, 14:50   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 18
Thumbs up

Habe nun die Delegate-Klasse verwendet - damit funktioniert es.
Allerdings versteh ich nicht warum es vorher (in der .fla-Datei) ohne Delegate funktioniert und in einer eigenen Klasse nur noch mit... Naja, solange es nun funktioniert macht es mir nix in diesem Fall dumm zu sterben.
Plasm 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 14:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele