1
私のアプリケーションにはandengineが使用されています。 OnAreaTouchedメソッドを使用して特定のシーンからビデオを表示しています。私はontouchlistenerをビデオビューで実装しました。私はビデオビューのonTouchメソッドで次のシーンに移動したいと思っていました。しかし、次のシーンに移動することはできません。engine.setScene()も動作しません。私は参照のために私のコードをここに掲載しています。Androidでビデオビューからシーンに移動
private void videoscreen(){
setContentView(R.layout.video);
final VideoView vv=(VideoView) findViewById(R.id.VideoView);
String uri = "android.resource://" + getPackageName() + "/" + R.raw.video1;
vv.setVideoURI(Uri.parse(uri));
vv.setMediaController(new MediaController(this));
vv.start();
vv.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
vv.stopPlayback();
engine.setScene(scene);
return true;
}
});
}
protected Scene scene(){
Scene scene=new Scene();
scene.setBackgroundEnabled(false);
scene.setTouchAreaBindingEnabled(true);
mBgTr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(main.mBg, main.getApplicationContext(), "Common/bg.png", 0, 0);
slideBg = new Sprite(0, 0, mBgTr);
scene.attachChild(slideBg);
return scene;
}