|
使用安卓自带的属性动画类实现基本的动画效果:
代码:
<火山程序 类型 = "通常" 版本 = 1 />
包 火山.应用.动画效果演示 <注释 = "在编译发布版本时请填写自己的包名">
类 启动类 <公开 基础类 = 高级兼容窗口 注释 = "用户主窗口封装类." 注释 = "此处设置了常用的附加清单属性,如果不需要可删除." 隐藏值属性 = "0"
@安卓.窗口.布局 = "p_horz_align = center_horizontal\np_vert_align = center_vertical">
{
变量 按钮_旋转 <类型 = 按钮 隐藏值属性 = "0"
@安卓.窗口.布局 = "p_horz_align = center_horizontal\np_vert_align = center_vertical" 内容 = "旋转">
变量 按钮_垂直旋转 <类型 = 按钮 隐藏值属性 = "0"
@安卓.窗口.布局 = "ctrl_order = 1\np_horz_align = center_horizontal\np_vert_align = center_vertical"
内容 = "垂直旋转">
变量 按钮_平移 <类型 = 按钮 隐藏值属性 = "0"
@安卓.窗口.布局 = "ctrl_order = 2\np_horz_align = center_horizontal\np_vert_align = center_vertical"
内容 = "平移">
变量 按钮_渐变消失 <类型 = 按钮 隐藏值属性 = "0"
@安卓.窗口.布局 = "ctrl_order = 3\np_horz_align = center_horizontal\np_vert_align = center_vertical"
内容 = "渐变消失">
#
方法 按钮_被单击 <接收事件 类型 = 整数 注释 = "用户在组件上单击事件" 注释 = "注意:"
注释 = " 1. \"按钮\"类别及\"图片按钮\"组件会自动初始设置\"支持单击\"属性为真,不需要单独设置;"
注释 = " 2. 除开上述类别组件外,必须将组件的\"支持单击\"属性设置为真才会发送本事件.">
参数 来源对象 <类型 = 按钮 注释 = "提供事件产生的具体来源对象">
参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0.">
{
变量 局部变量_属性动画播放器对象 <参考 类型 = 组件属性动画播放器>
局部变量_属性动画播放器对象 = 来源对象.属性动画播放器 // 获取属性播放对象
如果 (来源对象 == 按钮_旋转)
{
局部变量_属性动画播放器对象.动画周期 = 2000
局部变量_属性动画播放器对象.旋转角度 (180, 真)
}
如果 (来源对象 == 按钮_垂直旋转)
{
局部变量_属性动画播放器对象.动画周期 = 2000
局部变量_属性动画播放器对象.水平旋转角度 (180, 真)
}
如果 (来源对象 == 按钮_平移)
{
局部变量_属性动画播放器对象.动画周期 = 2000
局部变量_属性动画播放器对象.水平偏移 (200, 真)
}
如果 (来源对象 == 按钮_渐变消失)
{
局部变量_属性动画播放器对象.动画周期 = 2000 // 动画的播放时长
局部变量_属性动画播放器对象.透明度 (-1, 真) // 填写-1表示:组件的当前透明度-1
}
返回 (0)
}
}
|
评分
-
查看全部评分
|