Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Javascript Error code 55: does not support

Community Beginner ,
Nov 14, 2014 Nov 14, 2014

i'm trying to run the following script:

Eu estou tentando redoar o seguinte script

________________________________________________________

var myDocument = app.documents.add();

var myTextFrame = myDocument.pages.item(0).textFrames.add();

myTextFrame.geometricBounds = ["6p", "6p", "24p", "24p"];

myTextFrame.contents = "Hello Worlfgfgd!";

//Improved Hello World!

//Enter the name of a font on your system, if necessary.

try{

    myFont = app.fonts.item("Arial");

}

catch (myError){};

var myDocument = app.documents.item(0);

with(myDocument){

    var myPage = pages.item(0);

    var myBounds = myGetBounds(myPage,myDocument);

    with(myDocument.pages.item(0)){

//Get a reference to the text frame.

        var myTextFrame = textFrames.item(0);

//Change the size of the text frame.

        myTextFrame.geometricBounds = myBounds;

        var myParagraph = myTextFrame.paragraphs.item(0);

        myParagraph.appliedFont = myFont;

        myParagraph.justification = Justification.centerAlign;

        myParagraph.pointSize = 48;

    }

}

//myGetBounds is a function that returns the bounds

//of the "live area" of a page.

function myGetBounds(myDocument, myPage){

    var myPageWidth = myDocument.documentPreferences.pageWidth;

    var myPageHeight = myDocument.documentPreferences.pageHeight;

    if(myPage.side == PageSideOptions.leftHand){

        var myX2 = myPage.marginPreferences.left;

        var myX1 = myPage.marginPreferences.right;

    }

    else{

        var myX1 = myPage.marginPreferences.left;

        var myX2 = myPage.marginPreferences.right;

    }

    var myY1 = myPage.marginPreferences.top;

    var myX2 = myPageWidth - myX2;

    var myY2 = myPageHeight - myPage.marginPreferences.bottom;

    return [myY1, myX1, myY2, myX2];

}

______________________________________________

but it's always givve me this message error:

Javascript error!

Error code 55

error string: Object does not support the property or method 'documentPreferences'

Mechanism main

File:C:\Users\ ...........Scripts\Scripts Panel\Teste.jsx\Source.jsx

Line 30   

Origin:       var myPageWidth = myDocument.documentPreferences.pageWidth;

This javascript script was copy and paste exactly as it is. i founded this in ADOBE INDESIGN CS6 SCRIPTING TUTORIAL ¬¬

eu achei esse codigo num pdf da adobe: Adobe Indesign Scripting Tutorial e ele sempre me dá o erro supracitado. Alguém?

TOPICS
Scripting
1.8K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Mentor , Nov 14, 2014 Nov 14, 2014

Hi,

Looks like parameters're up side down:

//...

var myBounds = myGetBounds(myPage,myDocument);

//...

function myGetBounds(myDocument, myPage){

//...

Jarek

Translate
Mentor ,
Nov 14, 2014 Nov 14, 2014
LATEST

Hi,

Looks like parameters're up side down:

//...

var myBounds = myGetBounds(myPage,myDocument);

//...

function myGetBounds(myDocument, myPage){

//...

Jarek

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines