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