这是我的代码:
switch (direction) {
case "left" :
if (project_array[cp].projectThumb.thumbActive == false){
if (cp>0){ cp--; }
checkActive("left")
} else {
unloadProject();
}
break;
case "right" :
if (project_array[cp].projectThumb.thumbActive == false){
if (cp<(tp-1)){ cp++; }
checkActive("right")
} else {
unloadProject();
}
break;
}
答案 0 :(得分:3)
这是由于编译器错误,通常你可以避免用{} =&gt;
将你的案例内容括起来switch (direction) {
case "left" :
{ // --> here
if (project_array[cp].projectThumb.thumbActive == false){
if (cp>0){ cp--; }
checkActive("left")
} else {
unloadProject();
}
} // -> and here
break;
case "right" :
{ // --> here
if (project_array[cp].projectThumb.thumbActive == false){
if (cp<(tp-1)){ cp++; }
checkActive("right")
} else {
unloadProject();
}
} // -> and here
break;
}
答案 1 :(得分:1)
我不确定这是否是最后一次响应时的错误,但截至今天它被认为是flex中的代码约定:
http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions