在Flex Mobile Project中使图像可单击

时间:2014-05-23 14:08:55

标签: actionscript-3 flex events mobile

我想点击/点击图片,所以当用户点击/点击它时,可以播放声音。

我正在使用flex SDK版本12并使用s:BitmapImage作为图像。

2 个答案:

答案 0 :(得分:1)

s:BitmapImage是一个不支持交互性的原始组件。 如果需要交互性,则需要使用扩展InteractiveObject的组件。 请使用s:图像。

s:图像也可以换肤,为您提供更多灵活性。当然,足迹会比s:BitmapImage更重,所以当你不需要额外的功能时,我建议仍然使用s:BitmapImage。

答案 1 :(得分:1)

BitmapImage不支持触摸事件,但您可以将其放入组:

    <s:Group click="zoomAvatar(event)">
            <s:BitmapImage id="_avatar" 
                           width="{AVATAR_WIDTH}" 
                           height="{AVATAR_HEIGHT}" 
                           scaleMode="letterbox"
                           source="{male_happy}"
                           contentLoader="{AVATAR_CACHE}" />
    </s:Group>