package com.daasuu.FPSAnimator;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.daasuu.library.DisplayObject;
import com.daasuu.library.FPSTextureView;
import com.daasuu.library.drawer.BitmapDrawer;
public class ArcSampleActivity extends AppCompatActivity {
private FPSTextureView mFPSTextureView;
public static void startActivity(Context context) {
Intent intent = new Intent(context, ArcSampleActivity.class);
context.startActivity(intent);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_arc_sample);
mFPSTextureView = (FPSTextureView) findViewById(R.id.animation_texture_view);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher);
DisplayObject bitmapDisplayA = new DisplayObject();
bitmapDisplayA
.with(new BitmapDrawer(bitmap))
.tween()
.tweenLoop(true)
.transform(100, 400)
.waitTime(300)
.arc(1000, 200, 100, 140)
.arc(1000, 400, 600, 140)
.arc(1000, 100, 120, 140)
.arc(1000, 800, 1000, 140)
.arc(1000, 600, 500, 140)
.waitTime(1300)
.end();
DisplayObject bitmapDisplayB = new DisplayObject();
bitmapDisplayB
.with(new BitmapDrawer(bitmap))
.tween()
.tweenLoop(true)
.transform(100, 400)
.waitTime(300)
.to(1000, 200, 100)
.to(1000, 400, 600)
.to(1000, 100, 120)
.to(1000, 800, 1000)
.to(1000, 600, 500)
.waitTime(300)
.end();
mFPSTextureView
//.addChild(bitmapDisplayB)
.addChild(bitmapDisplayA);
}
@Override
protected void onResume() {
super.onResume();
mFPSTextureView.tickStart();
}
@Override
protected void onStop() {
super.onStop();
mFPSTextureView.tickStop();
}
}