Animation 如何使用ApacheRoyale对状态更改进行转换?
我想有一个过渡动画时,改变状态 经过几次尝试,我看不出有什么问题。 我的第一个目标是,当“卡回家”被隐藏时,触发一个从1到0的阿尔法效果 由于没有showEffect或hideEffect,我尝试了Animation 如何使用ApacheRoyale对状态更改进行转换?,animation,state,effects,apache-royale,Animation,State,Effects,Apache Royale,我想有一个过渡动画时,改变状态 经过几次尝试,我看不出有什么问题。 我的第一个目标是,当“卡回家”被隐藏时,触发一个从1到0的阿尔法效果 由于没有showEffect或hideEffect,我尝试了转换属性 (更新:查看SDK源代码,我想我需要添加StatesWithTransitionsImpl,因此我已经更新了代码,但当单击“说明”时,“主卡”没有转换,它将淡出,但不起作用) 另一个问题是,如果我尝试像这样添加珠子: <js:beads> <core:Sta
转换
属性
(更新:查看SDK源代码,我想我需要添加StatesWithTransitionsImpl,因此我已经更新了代码,但当单击“说明”时,“主卡”没有转换,它将淡出,但不起作用)
另一个问题是,如果我尝试像这样添加珠子:
<js:beads>
<core:StatesWithTransitionsImpl/>
<utils:EffectTimer/>
</js:beads>
(并删除包括main.css在内的内容)然后它就不工作了
关于结帐示例/royale/RoyaleStore。它正在使用状态转换。谢谢,它有效地帮助了我,现在它工作了一半。。。为了简化代码,我问自己是否有bug。我已经更新了问题中关于在CSS中使用StatesWithTransitionsImpl与在js:beads列表中使用StatesWithTransitionsImpl的代码(在一条链上):在js:beads中应用的珠子类似于通过styles属性添加到Htmlement的样式。它们只被应用到的实例看到,在CSS中,任何HTMLElement都可以查找适当的样式。各种容器将在js:beads上查找IStatesImpl,然后在CSS中查找。如果仅将IStatesImpl应用于特定实例,则其他实例将看不到它。
@namespace basic "library://ns.apache.org/royale/basic";
global {
IStatesImpl: ClassReference("org.apache.royale.core.StatesWithTransitionsImpl");
IEffectTimer: ClassReference("org.apache.royale.utils.EffectTimer");
}
<js:beads>
<core:StatesWithTransitionsImpl/>
<utils:EffectTimer/>
</js:beads>