1 Reply Latest reply on Jul 1, 2009 4:40 AM by Dave Saunders

    CS4(Execution finished. Result: false)

    robin521

      hi Scriopter,

       

      i write some codes to define active documment with following properties,

      composer,kerningMethod,appliedLanguage,hyphenation

       

      but i don't why it return false and no responses with my doc?

      your help will be appreciated!!!

       

      if (app.documents.length==0) { 
      alert("open a doc first!");

       

      }
      else {

       

      myActiveDoc = app.activeDocument;

      var myDialog = app.dialogs.add({name:"Change all of paragraphStye", canCancel:true});
      with(myDialog) {
        with(dialogColumns.add()) {
         with(borderPanels.add()) {
          with(dialogColumns.add()) {
           staticTexts.add({staticLabel:"Select what you need to change:"});
          }
          with(dialogColumns.add()) {
           var myParaStyleComposer = checkboxControls.add({staticLabel:"书写器:Adobe CJK 段落书写器",checkedState:true});
           var myParaStylekerning = checkboxControls.add({staticLabel:"字偶间距调整:原始设定 - 仅罗马字",checkedState:true});
           var myParaStyleLang = checkboxControls.add({staticLabel:"语言:简体中文",checkedState:true});
           var myParaStyleHyphenation = checkboxControls.add({staticLabel:"连字:关",checkedState:true});
          }
         }
        }
      }

       

      if(myDialog.show() == true) {

       

        var myParaStyleComposerCS = myParaStyleComposer.checkedState;
        var myParaStylekerningCS = myParaStylekerning.checkedState;
        var myParaStyleLangCS = myParaStyleLang.checkedState;
        var myParaStyleHyphenationCS = myParaStyleHyphenation.checkedState;

          myDialog.destroy();
        if(myParaStyleComposerCS==true) {
           
         
               myActiveDoc.allParagraphStyles.composer="Adobe CJK 段落书写器";
            }

      //kerning setting
         if(myParaStylekerningCS==true) {
           var RomanKerning=app.translateKeyString("$ID/原始设定 - 仅罗马字");
           myActiveDoc.allParagraphStyles.kerningMethod=RomanKerning ;
           //myActiveDoc.paragraphStyles[i].kerningMethod=RomanKerning ;
        
        }
        //language setting
        if(myParaStyleLangCS==true) {
      var ChineseLan=app.translateKeyString("$ID/中文: 简体");
       
           myActiveDoc.allParagraphStyles.appliedLanguage=ChineseLan;

        }
        //hyphenation setting

        if(myParaStyleHyphenationCS==true) {
       
            myActiveDoc.allParagraphStyles.hyphenation = false;
      }
      else {
        myDialog.destroy();
      }
      }
      }

       

       

      Regards

      Robin