Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-09-2004, 16:20   #1 (permalink)
>>>||<<<
 
Registriert seit: Dec 2002
Ort: München
Beiträge: 208
Unity: Verbindung mit einem bestehenden Raum und NameSpace

Hallo,
ich arbeite jetzt seit kurzem mit Unity und die ganzen Beispiele sind nur so aufgebaut, dass man via Flash immer einen NameSpace oder Raum erzeugt. In meinem Fall hab ich aber bereits in der config.xml einen Raum festgelegt und möchte mich mit diesem verbinden. joinRoom und onJoin funktioniert zwar, aber wie kann ich denn den Raum jetzt "überwachen" lassen.
Die ganzen Events wie onAddClient, onUpdateClientAttribute funktionieren nämlich nicht mehr

Geändert von Viktor M. (18-09-2004 um 16:22 Uhr)
Viktor M. ist offline   Mit Zitat antworten
Alt 18-09-2004, 16:37   #2 (permalink)
on fire
 
Benutzerbild von H.Storm
 
Registriert seit: Jan 2003
Ort: Ljubljana
Beiträge: 613
Tach,
du musst dein Objekt erst mit URoom.addURoomListener() bei der URoomListener Klasse registrieren um URoomListener Events zu bekommen.

Also dem übergibst du ein URoomView Objekt das sich auf deinen URoom bezieht...

mhm, mag vielleicht etwas verwirrend klingen....

Geändert von H.Storm (18-09-2004 um 16:49 Uhr)
H.Storm ist offline   Mit Zitat antworten
Alt 18-09-2004, 17:26   #3 (permalink)
>>>||<<<
 
Registriert seit: Dec 2002
Ort: München
Beiträge: 208
Hast du zufällig ein Beispiel. Ich glaube so wie ich das mache stimmt das nicht. Ich dachte jetzt einfach es gibt einmal:

ActionScript:
  1. public function onClientReady ():Void {
  2.       joinRoom("games.spiel1");
  3.       getTargetMC().statusmeldungen.text = "Verbindung...";
  4.   }

bei mir jetzt in der USimpleChat.as. Und dann in der ChatRoomView.as

ActionScript:
  1. public function onJoin (e:URoomEvent):Void {
  2.  
  3.     if (e.getStatus() == "ROOM_JOINED") {
  4.       room.addURoomListener(new ChatRoomView(room));
  5.       client.getTargetMC().gotoAndStop("Los");
  6.  
  7.     } else {
  8.       client.getTargetMC().statusmeldungen_txt.text = "Keine Verbindung."
  9.     }
  10.   }


In der Doku verweisen Sie ja bei joinRoom darauf, dass der Client ja anfangs gar nicht weiß das dieser Raum schon exisitiert und man mit onAddNamespace und onAddRoom arbeiten muss. Aber bezieht sich das nicht darauf, wenn man selbst via Flash Namespaces und Räume erzeugt?

Geändert von Viktor M. (18-09-2004 um 17:29 Uhr)
Viktor M. ist offline   Mit Zitat antworten
Alt 18-09-2004, 17:42   #4 (permalink)
on fire
 
Benutzerbild von H.Storm
 
Registriert seit: Jan 2003
Ort: Ljubljana
Beiträge: 613
"room.addURoomListener(new ChatRoomView(room));"
genau da machst du das ja. in deiner ChatRoomView stehen ja dann deine ganzen onChangeClientAttribute etc... room muss dann quasi ne URoom Instanz sein ("class myURoom extends URoom") und wenn du die erstellst übergibts du die RoomID von deinem Raum...
H.Storm ist offline   Mit Zitat antworten
Alt 18-09-2004, 19:00   #5 (permalink)
>>>||<<<
 
Registriert seit: Dec 2002
Ort: München
Beiträge: 208
Das versteh ich nicht. Schade dass es in den Unity-Beispielen nichts in der Richtung gibt, sondern alles immer erzeugt wird.

Muss ich dann trotzdem noch mit onAddNameSpace und onAddRoom arbeiten. Wenn ich das nämlich weglasse kommt er nicht mal bis zu onJoin
Viktor M. ist offline   Mit Zitat antworten
Alt 18-09-2004, 19:17   #6 (permalink)
on fire
 
Benutzerbild von H.Storm
 
Registriert seit: Jan 2003
Ort: Ljubljana
Beiträge: 613
mhm, nicht unbedingt. In dem USimpleChat Beispiel ist es aber so, dass in der onAddNamespace der NamespaceView Instanz der Namespace übergeben wird, dass müsstest du dann manuell machen...

check das mal: http://moock.org/unity/docs/client/s...at/as2version/
H.Storm ist offline   Mit Zitat antworten
Alt 18-09-2004, 19:21   #7 (permalink)
>>>||<<<
 
Registriert seit: Dec 2002
Ort: München
Beiträge: 208
Auf Basis von dem SimpleChat v4 hab ich ja meine ganze Applikation gemacht. Mein Problem ist ja gerade, dass ich nicht weiß wie ich das jetzt manuell mache. Arbeite erst seit ssseeeehr kurzer Zeit mit Unity und bin schon froh, dass ich einigermaßen verstehe was die Klassen alle bedeuten.
Viktor M. ist offline   Mit Zitat antworten
Alt 18-09-2004, 19:43   #8 (permalink)
on fire
 
Benutzerbild von H.Storm
 
Registriert seit: Jan 2003
Ort: Ljubljana
Beiträge: 613
Tja, was soll ich sagen. Meld dich mal im MSN bei mir (holger@escapism.de) oder zur Not im ICQ (109978047)
H.Storm ist offline   Mit Zitat antworten
Alt 18-09-2004, 20:02   #9 (permalink)
>>>||<<<
 
Registriert seit: Dec 2002
Ort: München
Beiträge: 208
bist ja bei msn off
Viktor M. 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 08:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele