Link Search Menu Expand Document

ExecuteString(string, parent)

ExecuteString()

Parameters

string : 실행하고자 하는 문자열을 입력합니다. (ex “ID_TEXT.UpdageLabel()”, or “ID_TEXT.width = 100”)_

parent : 호출시 적용되는 노드를 지정합니다. (PARENT or empty)

Return Value

none

Remarks

문자열을 이용하여 함수를 호출하거나, 특정변수의 값을 설정합니다.

PARENT 옵션은 최상단 루트 노드기준으로 실행 또는 자신의 부모노드에서 실행여부를 설정합니다.

  • “PARENT”입력시 객체의 상위노드를 기준으로 실행합니다.
  • 공백을 입력하였을 경우에는 최상단 SVG노드 기준으로 실행합니다.
  • “SVG” 입력시에는 특정 SVG 파일에 대하여 최상단 SVG노드 기준으로 실행합니다.
-- lua
ExecuteString("ID_RECT.width=10", "PARENT")    -- varaible set

ExecuteString("ID_RECT._onload()", "PARENT")    -- function call
// javascript
ExecuteString("ID_RECT.width=10", "PARENT");    // varaible set

ExecuteString("ID_RECT._onload()", "PARENT");    // function call

SVG 옵션

ExecuteString("_onload()", "SVG", "picture\\picture.svg")
ExecuteString("_onload()", 'SVG', "picture\\picture.svg");

X3D 옵션

ExecuteString("_onload()", "X3D", "picture\\picture.x3d")
ExecuteString("_onload()", 'X3D', "picture\\picture.x3d");

Examples

-- lua
function _onmousedown()
    ExecuteString("ID_RECT.width=10", "PARENT")    -- varaible set
end
// JavaScript
function _onmousedown()
{    
    ExecuteString("ID_RECT.width=10", "PARENT");    // varaible set
}