選択したパスの塗りつぶし色を取得
var dom = fw.getDocumentDOM();
var r=0;
var le = fw.selection.length;
var d=new Array();
var str="";
var cols=[];
for (var m=0;m<le;m++){
if(fw.selection[m]["pathAttributes"] && fw.selection[m]["pathAttributes"]["fillColor"]){
var col=fw.selection[m].pathAttributes.fillColor;
cols.push( {col:col, sort:getSortNum(col)} );
}
}
cols=cols.sort(sortCol);
for(var m=0;m<cols.length;m++){
if(m>0)str+=',';
str+='"'+cols[m].col+'"';
}
var w=prompt('',str);
if(!w){
cols=cols.reverse();
str="";
for(var m=0;m<cols.length;m++){
if(m>0)str+=',';
str+='"'+cols[m].col+'"';
}
var w=prompt('',str);
}
function sortCol(a,b){
if(a.sort > b.sort)return 1;
if(a.sort < b.sort)return -1;
return 0;
}
function getSortNum(value){
value=value.replace('#','');
return Number('0x'+value);
}
function showInfo(obj){
var str="";
str+=obj;
for(var key in obj){
str+="\n";
str+=key+" : "+obj[key];
}
alert(str);
}