버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

  • 설명

    페이지 객체를 반환(return)합니다.

    상태 이벤트에서 전달한 id를 파라미터로 입력하여 현재 자신이 속해 있는 페이지(Page) 객체를 전달 받습니다.

    getElement() 함수를 통해 페이지에 로드된 요소(Element)를 선택할 수 있습니다.

  • 구문: function getPage(‘pageId’);

  • 파라미터

    pageId: State 에서 전달된 id 값

  • 반환값

    성공: 페이지(pagePage) 객체, 실패: 항상 성공

  • 제한 사항

    id 값을 입력하지 않거나 유효하지 않은 값을 입력하면, 현재 화면에 재생되는 페이지(pagePage) 객체가 전달됩니다.

  • 코드 예제

    $wp.content.getPage(‘pageId’);

  • 기타

    $wp.content.getPage(); (id 값을 입력하지 않으면 현재 화면에 재생되는 페이지(pagePage) 객체가 전달됩니다.)

setProperty()

  • 설명: 페이지의 속성을 설정합니다.

  • 구문: function setProperty(‘name’,’value’'name', 'value');

  • 파라미터:

    name: 속성명

    value: 속성값

    name

    value

    유형설명

    background-color

    color

    value: "rgba(0, 0, 0, 1)"

  • 반환값:

    Type : bool

    API 가 성공적으로 수행된 경우 : true

    API 가 성공적으로 수행 되지 않은 경우 : false

  • 제한 사항:

    지원하지 않는 속성(파라미터의 Table에 작성되지 않은 property)을 변경할 경우, W Player 재생에 영향을 미칠 수 있습니다.

  • 코드 예제:

    $wp.content.getPage(pageId).setProperty('background-color', “rgba(255, 0, 0, 1)”));

...

  • 설명: 페이지의 속성값을 구합니다.

  • 구문: function setProperty(‘name’,’value’'name', 'value');

  • 파라미터:

    name: 속성명

    name

    반환값

    유형설명

    name

    string

    string

    background-color

    color

    value: "rgba(0, 0, 0, 1)"

  • 반환값

    Type : 위의 표 참고

    API 가 성공적으로 수행된 경우 : 정상값

    API 가 성공적으로 수행 되지 않은 경우 : undefined

  • 코드 예제: $wp.content.getPage(pageId).getProperty('background-color');

...

  • 설명: 페이지로부터 name 값을 갖는 요소(Element) 객체를 반환합니다.

    각 요소(Element)가 제공하는 API를 통해 요소(Element)를 제어할 수 있습니다.

  • 구문: function getElement(‘name’);

  • 파라미터: name: element name

    정보
    title참고

    자세한 내용은 다음을 참고하세요. ▶ Web Author layer Window

  • 반환값: function getElement(‘name’);

    성공: 현재의 글로벌 페이지 객체요소(Element) 객체 반환

    실패: 항상 성공undefined

  • 코드 예제: $wp.content.getPage(pageId).getElement(‘Text1’);

...

  • 설명: 요소(Element)의 속성을 설정합니다. 요소(Element)마다 지원되는 속성은 다른 값을 가지고 있습니다.

  • 구문: function setProperty(‘name’,’value’'name', 'value') ;

  • 파라미터:

    name: 속성명

    value: 속성값

    지원 element

    name

    value

    유형설명

    common (단, video element는 지원하지 않음)

    width

    number

    value 단위: px

    height

    number

    value 단위: px

    left

    number

    value 단위: px

    top

    number

    value 단위: px

    visibility

    string

    value: "visible,hidden"

    opacity

    number

    value: 0.0~1.0

    rotation

    number

    value: 0~360

    size

    Object

    {width: 0, height: 0}

    position

    Object

    {left: 0, top: 0}

    image

    flip-x

    boolean

    -

    flip-y

    boolean

    -

    source

    string

    file 절대 경로(getRootDirectory()를 참조하여 생성할 수 있습니다.)

    flip

    Object

    valueObject = {x: false, y: false}

    video

    source

    string

    file 절대 경로(getRootDirectory()를 참조하여 생성할 수 있습니다.)

    text

    font-size

    number

    value: font size

    font-variant

    string

    value: normal, small-caps

    font-color

    color

    value: "rgba(0, 0, 0, 1)"

    background-color

    color

    value: "rgba(0, 0, 0, 1)"

    font-weight

    string

    value: normal, bold

    font-style

    string

    value: normal, italic

    text-decoration

    string

    value: none, line-through, underline

    letter-spacing

    number

    value 단위: 'px' (0-50)

    horizontal-align

    string

    value: left,right,center

    vertical-align

    string

    value: top,middle,bottom

    text

    string

    string

  • 반환값:

    Type: bool

    API가 성공적으로 수행된 경우: true

    API가 성공적으로 수행되지 않은 경우: false

  • 제한 사항:

    지원하지 않는 속성(파라미터의 Table에 작성되지 않은 property)을 수정할 경우, W Player 재생에 영향을 미칠 수 있습니다.

  • 코드 예제: $wp.content.getPage(pageId).getElement(‘Text1’).setProperty(‘text’, ‘Hello World!’);

  • 기타

    Image/Video 요소 - Source 속성의 파라미터는 다음과 같이 설정할 수 있습니다.

    var imagePath = $wp.local.getRootDirectory() + “/testImage.png”;

    다음을 참고하세요. ▶ $wp.local. getRootDirectory();

    $wp.content.getPage(pageId).getElement(‘Image1’).setProperty(‘source’, imagePath);

...

  • 설명: 요소(Element)의 속성을 값을 구합니다.

  • 구문: function getProperty (‘name’);

  • 파라미터

    name: 속성명

    지원 요소(Element)

    name

    반환값

    유형설명

    common (단, video element는 Lock을 제외한 나머지는 지원하지 않음)

    width

    number

    value 단위: px

    height

    number

    value 단위: px

    left

    number

    value 단위: px

    top

    number

    value 단위: px

    visibility

    string

    value: "visible,hidden"

    opacity

    number

    value: 0.0~1.0

    rotation

    number

    value: 0~360

    size

    Object

    {width: 0, height: 0}

    position

    Object

    {left: 0, top: 0}

    lock-position-size

    boolean

    -

    lock-design

    boolean

    -

    lock-content

    boolean

    -

    image

    flip-x

    boolean

    -

    flip-y

    boolean

    -

    source

    string

    file 절대 경로

    flip

    Object

    {x: false, y: false}

    video

    source

    string

    file 절대 경로

    web content

    user-data

    Object

    {"key","value"}

    text

    font-size

    number

    value: font size

    font-variant

    string

    value: normal, small-caps

    font-color

    color

    value: "rgba(0, 0, 0, 1)"

    background-color

    color

    value: "rgba(0, 0, 0, 1)"

    font-weight

    string

    value: normal, bold

    font-style

    string

    value: normal, italic

    text-decoration

    string

    value: none, line-through, underline

    letter-spacing

    number

    value 단위: 'px' (0-50)

    horizontal-align

    string

    value: left,right,center

    vertical-align

    string

    value: top,middle,bottom

    text

    string

    string

  • 반환값

    Type: 위 표 참고

    API가 성공적으로 수행된 경우: 정상값

    API가 성공적으로 수행되지 않은 경우: undefined: function getProperty (‘name’);

  • 코드 예제:

    $wp.content.getPage(pageId).getElement(‘Text1’).getProperty(‘text’);

...