ActionScript 3 - 如果是则声明

时间:2012-11-03 02:07:22

标签: actionscript-3

您好我正在使用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),但我不认为这是对的。关于如何做的任何想法?谢谢

1 个答案:

答案 0 :(得分: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语句。