Flex移动的水平列表或轮播?

时间:2011-03-30 16:20:28

标签: flex adobe carousel

我在Adobe Flex / Actionscript中创建了一个人物搜索界面,我们为每个人创建了一个图像和一些文本。我希望实现这样的一些:

HorizontalList Interface

OR

Carousel Interface

不幸的是,这两个软件包仅适用于桌面Flex,我想知道是否有人知道移动flex(尤其是Blackberry Playbook)的替代方案?

由于 菲尔

4 个答案:

答案 0 :(得分:2)

如果您使用的是标准s:List,则可以将其layout属性更改为HorizontalLayout个实例。

基本上是这样的:

<s:List>
    <s:layout>
        <s:HorizontalLayout/>
    </s:layout>
</s:List>

答案 1 :(得分:1)

也许您可以使用TileList。这是一个水平列表,如果页面已满,则会自动使用下一行。您可以使用DataProvider标记填充数据。

以下是一个例子:

<mx:TileList id="tileList" borderStyle="none" paddingBottom="0"
paddingTop="5" paddingLeft="5" paddingRight="5" itemClick="onClickHandler(event)"
dataProvider="{yourArrayList}" itemRenderer="renderer.WidgetRenderer" />

类widgetrenderer创建我的imageButtons(因此也可以使用普通图像)。这些按钮由我的arraylist中的数据组成,可以通过数据进行处理。(arraylist中的项目是他的属性)如果你需要点击的项目,你可以使用你的tilelist的id并选择所选的项目。

在这个例子中:

var object:Object = tileList.selectedItem;

我不知道你是否理解我的解释,如果不随意问。 我希望这可以帮到你。

答案 2 :(得分:1)

在tour de flex中有一个完美的例子,它使用带有postLayoutTransform属性的自定义布局来构建3d效果。

我不知道如何链接到具体示例,但如果你去here,只需点击其他组件 - &gt;布局 - &gt;转盘

干杯!

答案 3 :(得分:0)

水平列表应该可以在移动设备上正常工作!