Actionscript 3 ActionScript3-If-then语句

Actionscript 3 ActionScript3-If-then语句,actionscript-3,Actionscript 3,大家好,我正在使用Actionscript3,我正在使用代码来显示信息。因此,当我显示代码时,摄影机会拾取代码,并将其重新定向到时间线的特定部分。我有所有这些工作,但每个代码都有一个特定的ID,我希望每个ID都被带到时间线上的不同地点。目前这是我的代码: tuioManager.addEventListener(TuioEvent.ADD, addMarker); function addMarker(e:TuioEvent){ trace("I see :"+ (e.tuioContai

大家好,我正在使用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),但我认为这是不对的。有什么办法吗?谢谢

您要做的是使用classID作为if语句的条件

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语句