首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Flex 4:转换可以与includeIn和excludeFrom属性一起使用吗?

Flex 4:转换可以与includeIn和excludeFrom属性一起使用吗?
EN

Stack Overflow用户
提问于 2011-02-08 17:10:36
回答 2查看 1.4K关注 0票数 1

可以将过渡添加到使用includeInexcludeFrom显示/隐藏元素的源代码中吗?似乎元素立即被隐藏,没有足够的时间来播放过渡。

在这个documentation article中,使用了一个具有visibleincludeInLayout属性的方法,但这意味着我需要重写我宁愿避免的MXML代码。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-08 17:57:11

是的,Flex4转换可以很好地处理状态。我认为您需要更仔细地查看AddAction和RemoveAction标记。Chet Haase制作了一个很好的介绍视频,叫做“Flex4状态和转换”。试试谷歌一下吧

票数 3
EN

Stack Overflow用户

发布于 2011-02-08 18:01:55

是的,这正是转换的一个用例(用状态很好地隐藏/显示元素)。

下面是一个例子:

代码语言:javascript
代码运行次数:0
运行
复制
    <s:Transition fromState="stateA" toState="stateB" autoReverse="true">
      <s:Sequence>
        <s:Fade targets="{[componentA]}"/>
        <s:Resize targets="{[componentB]}"/>
      </s:Sequence>
    </s:Transition>
    <s:Transition fromState="stateB" toState="stateA" autoReverse="true">
      <s:Sequence>
        <s:Resize targets="{[componentB]}"/>
        <s:AddAction target="{componentA}"/>
        <s:Fade targets="{[componentB]}"/>
      </s:Sequence>
    </s:Transition>

在上面的示例中,componentA仅在stateB中显示,而componentB则调整大小以适应它。当从stateA过渡到stateB (即componentA正在消失)时,componentA首先淡出,然后调整外部容器的大小。当从stateB转换到stateA (即在componentB中添加componentA )时,首先调整componentB的大小,然后添加具有淡入效果的componentA (请注意,实际添加componentA时需要指定序列中的确切点)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4931242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档