Да, вы можете.
Полагаю, речь идет о подключении к Flash Media Server.
Используйте метод NetConnection.call (), который удаленно выполняет метод сценария на стороне сервера.
public function call(command:String, responder:Responder, ... arguments):void
Вы должны определить этот метод на стороне сервера как прототип класса клиента соединения
1010 *, например *
Client.prototype.MyMethod = function(arg)
{
trace("Server received " + arg + "\n");
}
Тогда вызов этого метода должен выглядеть следующим образом:
var nc:NetConnection;
//initialize net connection and connect
nc.call("MyMethod", null, "Hello, server");
Если вам нужно получить какой-либо результат - используйте экземпляр класса Responder вместо NULL.
Если вам нужен сервер для вызова метода клиента, используйте серверную функцию «call» для объекта client.
В этом случае вам нужно определить некоторый объект на стороне клиента, который имеет метод обратного вызова:
Клиентская сторона:
var obj = new Object();
obj.MyCallback = function(arg:Object)
{
trace ("Received message from server: " + arg as String);
}
nc.client = obj;
Серверная сторона:
clientObject.call("MyCallback", null, "Hello, client");
С уважением,
Дэвид.