// change_layer_up.jsx // Version 1.0 // Copyright (c) http://logic.moo.jp/ now = get_now_layer(); all_layer_hide(); layer_up( now ); // ---------------------------------------- layer_up function layer_up( now ){ now--; if ( now <= 0 ){ now = 0; } layerObj = activeDocument.layers; for (i=layerObj.length-1; i>=0; i--){ if (now == i ){ layerObj[i].visible = true; } } } // ---------------------------------------- layer_down function layer_down( now ){ now++; var max = activeDocument.layers.length-1; if ( now > max ){ now = max; } layerObj = activeDocument.layers; for (i=layerObj.length-1; i>=0; i--){ if (now == i ){ layerObj[i].visible = true; } } } // ---------------------------------------- get_now_layer function get_now_layer(){ var now; layerObj = activeDocument.layers; for (i=layerObj.length-1; i>=0; i--){ if(layerObj[i].locked == true){ } else if (layerObj[i].visible == true ){ now = i; break; } } //alert('現在のレイヤは : ' + now); return now; } // ---------------------------------------- all_layer_hide function all_layer_hide(){ layerObj = activeDocument.layers; for (i=layerObj.length-1; i>=0; i--){ if(layerObj[i].locked == true){ } else{ layerObj[i].visible = false; } } }