【发布时间】:2013-09-23 07:14:27
【问题描述】:
我需要在我的项目的视图之间制作交叉淡入淡出动画。这是制作动画和创建视图/窗口的最佳方式,哪个是最好的。建议我解决这个问题?我在测试环境中使用 Titanium 3.1.2.GA、Alloys 和 Android Emulator。任何例子都可以appriciated?我在 appcelerator 论坛中的 thread
index.xml
<Alloy>
<Window id="fblogin" class="container">
<Require src="loginsuccess" id="loginsuccess"></Require>
<Require src="loginFailure" id="loginFailure"></Require>
<Require src="loginPage" id="loginPage"></Require>
</Window>
</Alloy>
loginPage.xml
<Alloy>
<View class="container">
<LoginButton ns="Alloy.Globals.Facebook"/>
<Button title="Google"></Button>
</View>
</Alloy>
loginFailure.xml
<Alloy>
<View class="container">
<Label>Login Failed. Please try again later.</Label>
</View>>
</Alloy>
loginsuccess.xml
<Alloy>
<View class="container">
<Label>Login Successful</Label>
</View>
</Alloy>
index.js
var animation = require('alloy/animation');
var loginPage = $.loginPage;
var loginsuccess = $.loginsuccess;
var loginFailure = $.loginFailure;
function loginFails(){
animation.crossFade(loginPage, loginFailure, 500, function(){});
}
function loginSuccess(){
animation.crossFade(loginPage, loginsuccess, 500, function(){});
}
$.fblogin.open();
【问题讨论】:
标签: titanium titanium-mobile titanium-modules titanium-alloy