作者 主题: 两个视频播放问题!谢谢解答!  (阅读 2536 次)

alvin123

  • Newbie
  • *
  • 帖子: 32
两个视频播放问题!谢谢解答!
« 于: 七月 02, 2013, 03:22:02 下午 »
import processing.serial.*;

import processing.video.*;
Movie sc1Movie;
Movie sc2Movie;


Serial port;

int a;


void setup() {
  port = new Serial(this, "COM8", 9600);
  size(540, 304);
   frameRate(25);
  sc1Movie = new Movie(this, "sc1.mov");
  sc2Movie = new Movie(this, "sc2.mov");

 
}

void draw(){
   if (port.available() > 0){
    a = port.read();
 
      println("a=");
      println(a);
     
       }
 
image(sc1Movie,0,0);
sc1Movie.loop();
if(a==1023){
   sc1Movie.stop();
  image(sc2Movie,0,0);
 sc2Movie.play();
}

}

void movieEvent(Movie m) {
  sc1Movie.read();
  sc2Movie.read();

 }




a是一个从arduino传来的开关读数,如果按下a=1023。我想实现在没有按下开关的时候,sc1Movie是循环播放的,在按下开关的时候sc1

就停止播放, sc2Movie播放。但是我按下开关的时候,就会很卡,sc2短暂出现之后sc1也会出现。这是什么原因?应该怎么修改。

谢谢解答。


Tags: