0

こんにちは、私はフレックスを学んでいます。フレックスアプリがあり、fx オブジェクトを使用して入力されています。データは、リストにあるこれらのオブジェクトに保存されます。オブジェクトを選択すると、次のビューにプッシュするように設定されます。オブジェクトから非表示のデータを取得する databinding (リスト ページのそのオブジェクトはラベル名のみを表示し、他の属性や値は表示しないため)。

テキストに関連するものはすべて正常に機能していますが、埋め込み画像をオブジェクトに挿入し、次のページのデータバインディングを介して取得しようとしています。

私はこれまでにすべてを示したYouTubeのIbrentチュートリアルに従っています。

以下は、営業時間中に機能するデータバインディングですが、次のビューで画像またはアイコンのデータバインディングにどのコードを入力すればよいかわかりません。

    <fx:Object openingHours=" 2300 - 0400" icon="@Embed('assets/test.png')"/>

これは、データバイディングが行われる次のビューです。

みんなありがとう:)学習のための素晴らしいリソース!

<s:Label id="openingHours" x="205" y="185" fontSize="20" text="{data.openingHours}"/>
4

1 に答える 1

0

オブジェクトを次のように変更します。

<fx:Object openingHours=" 2300 - 0400" id="hoursObj" src="@Embed('assets/test.png')"/>

次のようなものを使用して表示します。

<s:BitmapImage source="{hoursObj.src}" />

カスタム レンダラーを使用したプロセスを示すリンクを次に示します。

http://blog.flexexamples.com/2009/09/29/displaying-images-in-a-spark-list-control-using-a-custom-item-renderer-in-flex-4/

プロセスの残りの部分が表示されないため、正確な答えを提供することはできませんが、これで近づくことができます。

于 2012-12-06T13:49:10.573 に答える