[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:01303] WakeupOnBehaviorPost



-------------------------------------------------------------------
■ Vmailのご案内
   Vmailは2000年1月20日にスタートしたメールサービスです。
   あなたの興味にあわせて、企業からの情報をお届けします。
   http://www.vmail.ne.jp/link.cgi?via=JiJkM
-------------------------------------------------------------------

内野です。
以前の、Billboardに反応して動き出すBehaviorですが、
やはり動かずお手上げ状態です。
どなたかお助けを…。

ちなみに、呼び出す側では、
    Behavior test = new ChangeTexBehavior(objbill[0],otr[0]);
    root.addChild(test);
(objbill[0]はBillboard、otr[0]はTransformGroup、rootはBranchGroup)
のようにしていますが、こちらのほうが問題なのでしょうか…。

import java.awt.event.*;
import java.util.Enumeration;
import javax.media.j3d.*;
import javax.vecmath.*;

public class ChangeTexBehavior extends Behavior{

  private WakeupOnBehaviorPost wakeup = null;

  private Billboard bill;
  private TransformGroup rotate;

  ChangeTexBehavior(Billboard bill,TransformGroup rotate){
    this.bill = bill;
    this.rotate= rotate;
    System.out.println("called const");

  }

  public void initialize(){

    System.out.println("called ini");
    this.wakeup = new WakeupOnBehaviorPost(bill,0);
    wakeupOn(this.wakeup);


 }

  public void processStimulus(Enumeration criteria){

    System.out.println("called process");
    wakeupOn(this.wakeup);
  }
}