Flex を使用して Adobe Connect 用のカスタム ポッドを作成しようとしています。ここのビデオで説明されている基本的なチャット ウィンドウを変更しようとしています: https://www.youtube.com/watch?v=oz4vRIBTy3k
人のステータスを更新するためのボタンをいくつか作成することを目指しています。SDK ドキュメントで概説されているように setMyStatus(status:String):void メソッドを使用しようとしましたが、アプリケーションで実際に関数を実行させることができません。どんな助けでも感謝します。
SDK で提供されるリソース ライブラリに SyncConnector.swc を追加しました。
完全なコードはこちら:
<mx:Script>
<![CDATA[
import com.adobe.sync.events.SyncSwfEvent;
import flash.events.MouseEvent;
protected function syncMessageReceived(event:SyncSwfEvent):void
{
if (event.data.msgNm == "statusUpdate")
{
setMyStatus(event.data.msgVal);
}
}
protected function sendMessage(event:MouseEvent):void
{
var customStatus:String = "status";
setMyStatus(customStatus);
connector.dispatchSyncMessage("statusUpdate", customStatus, false);
}
public function setMyStatus(status:String):void
{
status = "speechAgree";
}
]]>
</mx:Script>
<components:SyncConnector id="connector" syncMessageReceived="syncMessageReceived(event)" />
<!--<components:ConnectionEmulator bsyncConnector="{connector}" />-->
<mx:Panel title="Status" top="5" right="5" bottom="5" left="5" layout="vertical">
<mx:Button id="btnAgree" label="Agree" click="sendMessage(event)" />
</mx:Panel>