自动生成android动画配置文件

import flash.net.FileReference;
import flash.system.System;




var xs:XML =<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"></animation-list>;
					var nss:Namespace=new Namespace("android","http://schemas.android.com/apk/res/android");
					xs.addNamespace(nss);
					
					
					 for(var i:int=0;i!=10;i++){
						 
						 xs.appendChild(<item />);
						//xs.@drawable="@drawable/pic_"+i;
						
                        
					 }
var slen:int=-1;
					
					 for each(var ml:XML in xs.elements()){
						 
						
						slen=slen+1;
						ml.@drawable="@drawable/s/color_000"+slen;
						ml.@duration=50;
						ml.@drawable.setNamespace(nss);
						ml.@duration.setNamespace(nss);
						
					 }
					 

var f:FileReference=new FileReference();
f.save(xs,"anim_.xml");


android代码

package com.example.app_ui_test;

import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.ImageView;

/**
 * Created with IntelliJ IDEA.
 * User: Administrator
 * Date: 14-7-16
 * Time: 下午12:46
 * To change this template use File | Settings | File Templates.
 */
public class maintest extends Activity {
    private ImageView iv;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);    //To change body of overridden methods use File | Settings | File Templates.
        setContentView(R.layout.lo_maintest);

          iv=(ImageView)findViewById(R.id.imageView);
        iv.setBackgroundResource(R.drawable.anim);
        Object bo=iv.getBackground();
        AnimationDrawable ad=(AnimationDrawable)bo;
      ad.setOneShot(true);
        ad.start();



    }
}


做了一个小软件以供生成android xml动画序列文件。从这里下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【论坛原创】强大的Flash动画生成工具 - SWiSH Max3 v3.0 简体中文特别版(Build:2009.11.30) SwiSHmax是Flash编辑工具 SwiSHzone家族的新成员,假如您想要不使用Flash来制作强大或令人惊叹的动画,SwiSHmax是您最佳的选择。 SwiSHmax操作方便,您将可轻易的在短时间内制作出复杂的文本,图像,图形和声音的效果。SwiSHmax现在有超过230个内建效果,例如:爆炸,漩涡,3D旋转,曲折等等。SwiSHmax用来创建直线、正方形、椭圆形、贝塞尔曲线、动作路径、精灵、rollover按钮和导入表单的所有工具,全都囊括在一个非常容易使用的界面里。 SwiSHmax和SWiSH2最大的不同点在于全功能的描述语言:SwiSHscript。然而,除此之外,它和SWiSH2比较起来还是有非常多令人惊讶的新功能。 假如您再也不想和复杂、昂贵程序搏斗,那么就使用SwiSHmax。SwiSHmax会让脚本呈现令人耳目一新的效果。 SwiSHmax 导出SWF文件的格式可被Macromedia Flash?使用,所以您的动画将可以在任何一台有安装Flash? Player的机器上执行。 SwiSHmax 所做的动画可以和任何网页做结合或导入Flash?使用。它们也可以放到电子邮件上发送,嵌入微软的PowerPoint演示文稿,或纳入微软的Word文件中。 版本:v3.0 Build:2009.11.30 * 注:此程序汉化版本基于官方英文原版语言文件制作;    本安装程序部分资源基于官方繁体中文版本; 安装版已作特别处理,无任何功能限制;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值