杂项(Miscellaneous)

杂项拼图在高层次上执行各种操作。

译注:该类拼图需要Javascript中级水平。

puzzles-misc.jpg

"open web page"

触发此拼图时,将根据下拉选项在新的或相同的浏览器选项卡中打开指定的URL。当从拼图编辑器触发时,它会在离开选项卡之前要求用户确认。

puzzles-misc-open-web-page.jpg

生成用于在流行社交媒体中共享应用程序的链接。

puzzles-misc-social-share-link.jpg

"call JS function"

执行应用程序的JavaScript代码中定义的函数。可选择传递要用作函数参数的参数。

译注:对于拼图无法实现的功能,我们可以在app.js中定义一个函数,然后使用call JS function拼图调用该函数,并且该拼图还支持传参。

puzzles-misc-call-js-function.jpg

要向JavaScript代码添加函数,请使用任意文本编辑器打开app.js文件(例如,位于verge3d / applications / my_awesome_app中的my_awesome_app.js)。搜索“prepareExternalInterface”并在该声明中添加您的函数(在大括号之间),使它看起来像这样:

function prepareExternalInterface(app) {
    app.ExternalInterface.myJSFunction = function(numericArg, textArg) {
        alert('Got some params from Puzzles: ' + numericArg + ' and ' + textArg);
    }
}

"when called from JS"

不推荐使用。使用v3d.puzzles.procedures对象直接调用Puzzles中定义的函数:

function runCode(app) {
    v3d.puzzles.procedures['myProcedure']();
}

"load data"

尝试从指定位置加载数据。无论尝试是否成功,都会解析"once ready do"插槽中的拼图。可以通过loaded data拼图访问检索到的数据。

puzzles-misc-load-data.jpg

"send data"

尝试使用异步POST HTTP)请求,将指定数据发送到远程位置。无论尝试是否成功,都会解析"once ready do"插槽中的拼图。如果有任何响应数据,可以通过loaded data拼图访问它。

puzzles-misc-send-data.jpg

"loaded data"

返回由load datasend data拼图获取的数据。

puzzles-misc-loaded-data.jpg

"read JSON"

将文本解析为JavaScript Object Notation(JSON)数据,该数据在一个字典中返回。

puzzles-misc-read-JSON.jpg

 "read CSV"

将文本解释为comma-separated values(CSV)。返回表的行列表,每行表示为值列表。可以使用下拉列表选择分隔符以对应CSV文件的导出设置。 “From row”值表示从顶部开始将跳过多少行。

puzzles-misc-read-CSV.jpg

表的行和值由它们的数字索引从0开始访问。

puzzles-misc-csv-example.jpg

"save state"

保存指定对象的状态和/或由其名称指定的变量值。对象被克隆并存储在内存中。检索变量的值并将其存储在每个指定变量名的内存中。

puzzles-misc-save-state.jpg

如果多次调用此拼图,则按顺序保存状态,以便可以使用undo state拼图返回任何先前的状态。

"undo state"

恢复使用save state拼图保存的对象和/或变量的状态。

puzzles-misc-undo-state.jpg

如果多次调用此拼图,状态按顺序保存,以便可以使用undo state拼图返回任何先前的状态。

"all variable names"

返回一个列表,其中包含拼图中使用的所有变量的名称。

puzzles-misc-all-variable-names.jpg

"variable value by name"

返回由其名称指定的变量的值。此拼图与标准变量值拼图的工作方式类似,但不需要从预定义的下拉菜单中选择变量。

puzzles-misc-variable-value-by-name.jpg

Copyright © zjbcool.com 2019 all right reserved,powered by Gitbook最后更新: 2019-11-15 17:11:16

results matching ""

    No results matching ""