私は何かに助けが必要です ボタンの最初の位置/アイテムにはボタンがあり、他のアイテムにはそれぞれイメージがあります。 さて、プラスチックのテーマとs:List(scrollerのListの問題)に問題があった後、私はあきらめてTileListを使って作業を始めました。 TileListにカスタムアイテムレンダラーを使用しています。それはかなりシンプルですが、私は何か間違っていると思います。フレックス - 最初のアイテムがButtonであり、他のアイテムがButtonであるタイルリスト
Stringクラスの最初のアイテムによって作成されたArrayCollectionのTileListのdataProviderは、Imageクラスを拡張するカスタムクラスです。 のように: arr = ["bt"、Image、Image .....];
私のTileListは最初のアイテムに正しいボタンを表示しますが、それ以降は2つ以上のアイテムイメージを表示し、次に4番目のアイテムは正しいイメージでボタンを使用して表示します。 ....次はボタンが付いています3つの右の項目....
私のカスタムのitemRendererを後:誰かが助けることができれば
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
horizontalAlign="center"
verticalAlign="middle"
creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Button;
protected function init():void
{
if(this.data == "bt")
{
var bt:Button = new Button();
bt.id = "btEnviar";
bt.width=84;
bt.height=28;
bt.label = "Enviar Fotos";
addElement(bt);
}
}
]]>
</mx:Script>
<mx:Image id="img" source = "{data}"/>
私は本当に感謝...私は」なかったのそれはインターネット上で何も見つかりませんでした。
ありがとうございました!
あなたはcommitProperties()をオーバーライドし、initializeイベントを使用する代わりにコードを追加しようとしましたか? –
何も= /最悪の状態になりました。最初の項目が表示されました。2つのボタンが表示されます。 – Crofuncio
本当にあなたは何か間違っていると思います。まずレンダリングの仕組みを理解してください。退屈だと思うが、アイテムレンダラーの問題はいつでもぶつかるだろう。 –