最初の位置/項目にボタンがあり、他のすべての項目にそれぞれの画像がある TileList が必要です。さて、Plastic テーマと s:List (スクローラーの List の問題) に問題が発生した後、私はあきらめて TileList を使い始めました。TileList にカスタム アイテム レンダラーを使用しています。それはかなり単純ですが、私は何か間違ったことをしていると思います。
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}"/>
誰かが助けてくれたら本当にありがたいです...インターネット上でそれについて何も見つかりませんでした.
ありがとう!