我正在尝试从 blazed 接收推送数据。我找到了如何在没有来自客户端的任何消息的情况下从 blazed 发送推送数据 这里.现在我不知道如何从flex知道数据是从服务器发送的以及如何接收该数据。谢谢:)
要从上面共享的链接接收消息,您需要做几件事。
-
您需要声明如下所示的使用者,该使用者将使用来自已定义通道的消息。
-
请注意,我将
message
属性设置为如下所示的事件处理程序private function onMsg(event:MessageEvent):void { trace("Signal Arrives : "+event.message.body); //var signal:SignalProcessor = new SignalProcessor (); //signal.processMessage(event.message.body); }
-
创建一个将在创建时调用的方法完成应用程序,例如下面定义的方法
私有函数 suscribeForMessages():void{其中使用者是使用者 mxml 标记的 ID。仅当希望客户端有选择地接收来自的消息时,才需要选择器适配器。consumer.selector = "filterID IN('"+userIdVariable+"')";consumer.subscribe();}
上面的 3 个步骤应该让你起床和弹跳。祝你好运。