Zurück   Flashforum > Flash und Server > Flash Media Server

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-07-2009, 15:01   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 9
FMS2: client call with parameter failed

Ich möchte vom Server aus eine Client-Methode aufrufen und einen Parameter übergeben.
Die Methode wird ausgeführt, aber der Parameter ist immer undefined.
Ideen woran das liegen kann?

Hiere einige Codestellen...

serverside:

setInterval(timewindow, 8000);

function timewindow(){
...
if (application.clients.length > 0)
{
for (i = 0 ; i < application.clients.length; i++)
{
application.clients[i].call("enable_feedback", null, 'serverside');
}
}
...
}


clientside:

connection_nc = new NetConnection();
...
connection_nc.enable_feedback = function(frage){
//frage ist hier immer undefined, warum???
}
dreeh ist offline   Mit Zitat antworten
Alt 13-07-2009, 09:51   #2 (permalink)
aus Berlin
 
Registriert seit: Feb 2002
Ort: Berlin
Beiträge: 516
Wenn du hier eine fertige Lösung erwartest sollst du lieber etwas freundlicher fragen und nicht sowas wie: "Hier ...geht nicht"





Ich habe das was du machst schnell nachgebaut und bei mir funktioniert alles

Code:
package  
{
	import flash.display.MovieClip;
	import flash.net.*;
	
	public class Conn extends MovieClip
	{
		private var _connection:NetConnection;
		
		public function Conn() {
			makeConnect();
		}
		
		private function makeConnect() {
			_connection = new NetConnection();
			_connection.connect("rtmp://127.0.0.1/test");
			_connection.client = this;
		}
		
		
		public function messageFromServer(param:String):void {
			trace("Parameter: "+param);
		}

	}
	
}



Code:
application.onAppStart = function(){
	var myInterval = setInterval(sendDataEvent, 1000);
}


application.onConnect = function(clientObj){
	this.acceptConnection(clientObj);
}


function sendDataEvent(){
	var datum = new Date();
	for (i = 0; i < application.clients.length; i++){
		application.clients[i].call("messageFromServer", null, "testmessage: "+datum.toString());
	}
}
ArBr ist offline   Mit Zitat antworten
Alt 13-07-2009, 12:49   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 9
Sorry, war gestern etwas genervt.

Danke für die Hilfe. So ähnlich hatte ich es auch. Aber nur so ähnlich. Habe das Problem gefunden. Es muss ein "Scope"-Problem gewesen sein.

Zur Erklärung, ich hatte so wie oben gezeigt auch einen timeout, der eine Funktion aufruft. Darin werden weitere Dinge aufgerufen.

Wenn ich nun jede Fkt, die auf die Clients zugriefen will, direkt an einen Timeout hänge (so wie oben) fkt. es.

Komisch ist ebennur, dass auf die Clients zugegriffen werden konnte, und auch die Methode auf dem Client aufgerufen wurdem, aber der Parameter war immer undefined.
dreeh ist offline   Mit Zitat antworten
Alt 13-07-2009, 12:52   #4 (permalink)
aus Berlin
 
Registriert seit: Feb 2002
Ort: Berlin
Beiträge: 516
Ehrlich gesagt verstehe ich nicht wozu man in einer fms Anwendung timeout braucht aber ... ich muss ja nicht alles verstehen
ArBr ist offline   Mit Zitat antworten
Alt 13-07-2009, 12:54   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 9
Der Hintergrund ist hier, dass auf dem Server im Filesystem eine Datei abgelegt/gelöscht wird, deren Inhalt die Clients erhalten sollen.
dreeh ist offline   Mit Zitat antworten
Alt 13-07-2009, 12:57   #6 (permalink)
aus Berlin
 
Registriert seit: Feb 2002
Ort: Berlin
Beiträge: 516
Zitat:
Zitat von dreeh Beitrag anzeigen
Der Hintergrund ist hier, dass auf dem Server im Filesystem eine Datei abgelegt/gelöscht wird, deren Inhalt die Clients erhalten sollen.
schon mal sharedobjects probiert?
ArBr 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:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele