2011-12-07 3 views
0

Sparkカスタムアイテムレンダラー(Actionscript)にHTML形式のテキストを表示するにはどうすればよいですか?Flex 4.6 - カスタムアイテムレンダラー - HTMLフォーマットのテキスト


サンプルコード:

(単にデフォルトのアイコンアイテムレンダラのためのコードを生成している)以下のIconItemRenderer messageFunctionスニペットでプレーンテキストとしてitem.post_contentディスプレイでのHTMLコンテンツ:

 
<s:itemRenderer> 
    <fx:Component> 
     <s:IconItemRenderer iconField="iconField" 
iconWidth="64" iconHeight="64" labelField="post_title" messageFunction="getPost"> 
     <fx:Script> 
        <![CDATA[ 
       private function getPost(item:Object):String{ 
        return item.post_content; 
     } 

       ]]> 
       </fx:Script> 
       </s:IconItemRenderer> 
      </fx:Component> 
     </s:itemRenderer> 
+0

コードサンプルが役立つかどうかわかりませんが、コードのサンプルは – Exhausted

+0

が追加されました。私はちょうどリストアイテムのHTML形式のデータを表示する方法を探しています。 – ina

答えて

0

使用あなたが望むことをするカスタムスキン。

P .:メッセージ機能は、プロジェクトの上位レベルで提供されるコールバックであり、レンダラーのプライベートメソッドではありません。

+0

http://help.adobe.com/en_US/flex/mobileapps/WS19f279b149e7481c698e85712b3011fe73-7fff.htmlカスタムモバイルスキンでは、「モバイルアプリケーションでhtmlTextプロパティを使用することはできません」と表示されています。 - これが正しい方法であるかどうかは分かりません。 – ina

+0

あなたはモバイルを言っていません。しかし、私はあなたがhtmlTextプロパティを使う必要があるか(これはmxの唯一のプロパティだと思っています)、あるいはtlfベースのコントロールを使う必要があるより重い)。 –

関連する問題