0

関連するスキンに 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" />

何かアドバイス?!

4

1 に答える 1