0

こんにちは、私は Actionscript3 を使用しており、コードを使用して情報を表示しています。コードを表示すると、カメラがそれを拾い、タイムラインの特定の部分にリダイレクトします。これはすべて機能していますが、各コードには特定の ID があり、各 ID をタイムラインの別の場所に移動させたいと考えています。現在、これは私のコードです:

tuioManager.addEventListener(TuioEvent.ADD, addMarker);


function addMarker(e:TuioEvent){

trace("I see :"+ (e.tuioContainer as TuioObject).classID);
if (1) gotoAndPlay('Navigate');

if (2) gotoAndPlay('NavigateB');
 } 

(トレース機能から)異なるIDを取得しますが、コード番号を指定する方法がわかりません-if(2)を使用してみましたが、それが正しいとは思いません。それを行う方法についてのアイデアはありますか?ありがとう

4

1 に答える 1

2

あなたがしたいのは、ifステートメントの条件としてclassIDを使用することです

function addMarker(e:TuioEvent){

    trace("I see :"+ (e.tuioContainer as TuioObject).classID);
    var classID:int =(e.tuioContainer as TuioObject).classID; 
    if (classID==1) gotoAndPlay('Navigate');
    else if (classID==2) gotoAndPlay('NavigateB');
}

または、switch ステートメントを使用することもできます。

于 2012-11-03T02:39:38.127 に答える