関連するスキンに DropDownList と itemRenderer があります。私のitemRendererのアイテムは、私のDropDownListにswfファイルを表示するSWFLoaderオブジェクトです。各行の高さは 27 ピクセルである必要があるため、SWFLoader オブジェクトの高さと幅を減らして各行に収まるようにし、これらの属性も設定しました。
verticalCenter="2" verticalAlign="middle"
各行に配置します。しかし、SWFLoader のコンテンツの幅/高さが異なるため、アイテムのマウス ホバリングが重なり合うという問題があります。SWFLoader にもこれらを設定しましたが、まだ変更はありません。
mouseEnabled="false" mouseChildren="false"
ここに私のコードの概要があります:
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
autoDrawBackground="true"
height="27" width="100%">
<fx:Script>
<![CDATA[
override public function set data(value:Object):void{
super.data = value;
// rest of codes
}
]]>
</fx:Script>
<s:SWFLoader left="5" right="5"
height="65"
verticalCenter="2" verticalAlign="middle"
mouseEnabled="false" mouseChildren="false"
source="{data}" smoothBitmapContent="true" />
何かアドバイス?!