2012-01-20 10 views
1

私はこの例に従おうとしました:http://coenraets.org/blog/2010/07/video-chat-for-android-in-30-lines-of-code/しかし、Web上の何かの解決策を何時間も探してもまだエラーが発生します。ConnectSessionContainerの宣言は<Declarations>タグ内に含まれている必要があります

私はAdobe Flash Builder 4.6とFlex 4.5.1 SDKを使用していますが、LifeCycle Collaboration Serviceもインストールして、プロジェクトのbuildpathにlccs.swfを追加しました。

<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:rtc="http://ns.adobe.com/rtc" currentState="logon" fontSize="28"> 

<fx:Script> 
    [Bindable] private var roomURL:String = "URL HERE!"; 

    protected function connect():void { 
     auth.userName = userName.text; 
     currentState = "default"; 
     session.login(); 
    } 
</fx:Script> 

<s:states> 
    <s:State name="default"/> 
    <s:State name="logon"/> 
</s:states> 

<fx:Declarations> 
    <rtc:AdobeHSAuthenticator id="auth"/> 
</fx:Declarations> 

<s:TextInput id="userName" includeIn="logon" top="200" horizontalCenter="0"/> 
<s:Button label="Connect" click="connect()" includeIn="logon" top="250" horizontalCenter="0" height="50" width="150"/> 

<rtc:ConnectSessionContainer id="session" roomURL="{roomURL}" authenticator="{auth}" autoLogin="false" width="100%" height="100%" includeIn="default"> 
    <rtc:WebCamera top="10" left="10" bottom="10" right="10"/> 
</rtc:ConnectSessionContainer> 

</s:Application> 

コンパイラは、次の言葉:

それがデフォルト プロパティの要素タイプ「mx.core.IVisualElement」に割り当てられないので、「ConnectSessionContainer」宣言は、 タグ内に含まれている必要があります。

フレックスにはまったく新しいものがありますので、簡単な解決方法があれば私を殺してください。前もって感謝します!

答えて

1

<s:Application>ルートタグですか?

更新: チェックを試してみてください。thisも空白があります。

+0

申し訳ありませんが、私はFlash Builderでそのタグを持っています。私がこのスレッドを作ったとき、どうやって忘れてしまったようです。 –

+0

@opous Flash Builderのコードフラグメントを編集してください。 –

+0

私は今、ソースコード全体でこの投稿を更新しました:) –

関連する問題