Misc

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

“open web page”

触发此拼图时,将根据下拉选项在新的或同一浏览器选项卡中打开指定的URL。

Misc - 图1

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

Misc - 图2

“replace scene”

此拼图已被禁用。使用load scene代替。

触发此拼图时,将卸载当前场景并从指定的.gltf文件加载新场景。加载完成后,触发“when loaded do”插槽中的拼图。

Misc - 图3

“call JS function”

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

Misc - 图4

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

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

“when called from JS”

允许从应用程序的JavaScript代码触发拼图。 (可选)检索从JavaScript代码传递的参数,并将它们保存为变量以供“do”插槽中的拼图使用。

Misc - 图5

要从JavaScript代码触发此拼图,请使用任何文本编辑器打开应用程序.js文件(例如,位于verge3d / applications / my_awesome_app中的my_awesome_app.js)。搜索“runCode”并在该声明中添加一个函数调用(在大括号之间),使它看起来像这样:

  1. function runCode(app) {
  2. app.ExternalInterface.myJSCallback('Hello, Puzzles!', 80);
  3. }

“load data”

尝试加载指定的文件。无论尝试是否成功,都会解释“once ready do”插槽中的拼图。 可以通过”loaded data”拼图访问检索到的数据。

Misc - 图6

“send data”

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

“loaded data”

返回”load data”或”send data”拼图的数据。

Misc - 图7

“read JSON”

将文本解释为JavaScript Object Notation数据。

Misc - 图8

“read_CSV”

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

Misc - 图9

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

Misc - 图10

“place order”

使用“标题”,“内容”和“总价格”字段以及可选的屏幕截图组成隐藏的订单表单,并根据Wordpress插件部分中说明的规范将此表单提交到指定的URL。默认情况下,订单表单将提交给演示订购页面。

Verge3D附带一个免费的Wordpress插件,可以处理这个拼图提交的请求。收到此类请求后,此Wordpress插件会呈现一个页面,其中包含扩展形式,并附有联系人和评论字段,嵌入式屏幕截图和验证码。最终由客户提交填写表单,并在Wordpress管理界面中创建新订单。客户和销售经理都通过电子邮件通知订单。

有关设置信息,请参阅本手册的Wordpress插件部分。

请务必在配置应用程序拼图中启用屏幕截图,否则屏幕截图可能会以黑色呈现。

Misc - 图11

“feature available”

检查用户浏览器中是否提供从下拉列表中选择的功能。

Misc - 图12