2014-11-13 2 views
0

Indesign 스크립팅을 사용하면 개체에 속성을 추가 할 수없는 이유는 무엇입니까? 나는개체에 속성 추가

개체 난 당신이 단순히 제공되는 자바 스크립트 객체에 새로운 필드 나 메소드를 추가 할 수 없습니다 추측 속성 또는 메서드 'foo는'

items = b.items(b.layer("s_labels")); 

for (var i = 0; i < items.length; i++) { 
    items[i].fit(FitOptions.frameToContent); 

    items[i].foo = "bar"; 
    // other attempt 
    items[i]["foo"] = "bar"; 
} 

답변

3

를 지원하지 않는 오류 InDesign에 의해.

+0

더 많은 정보를 InDesign DOM에 대한 JS API로 생각합니다. JSON을 레이블에 전달하고 나중에 평가할 수 있습니다. 'item [i] .label = JSON.stringify ({foo : "bar"}); var obj = JSON.parse (item [i] .label);' – fabianmoronzirfas

+0

라벨은 함께 뭔가를 해킹하기에 좋은 출발점이 될 수 있습니다! –