0

我在这里发帖是因为 Metaio 论坛很糟糕,没有人回应,所以我认为在这里尝试不会有什么坏处。Metaio Creator 是一个增强现实软件程序。

我不希望全屏视频自动播放,但要等到我触摸 3D 对象才能触发该全屏功能。

我找到的一半答案说要导出 Creator 项目并通过删除“fullscreenVideo1.display();”来编辑 logic.js 文件。来自 trackable 的“onDetected”功能。

我想知道如何将编辑后的 ​​logic.js 文件导入回我的项目中。

或者更好的是,我如何从 Metaio Creator 的 UI 中编辑自定义 arel 脚本。

这是一个半答案的链接:

http://helpdesk.metaio.com/questions/19749/how-to-stop-auto-loading-of-fullscreen-video

这是默认情况下所有全屏视频的可编辑 arel 脚本的外观。

// Will be executed when the viewer for this object has been closed.
fullscreenVideo3.onClosed = function () {

};

// Will be executed when this object has been loaded.
// Corresponds to arel.Events.Object.ONREADY event.
fullscreenVideo3.onLoaded = function () {

};

fullscreenVideo3.onDisplayed = function () {

};
4

2 回答 2

0

您可以从 Creator 编辑 arel 代码,只需右键单击对象并编辑 arel 文件或在菜单“附加”>“打开 arel 编辑器”中

于 2014-03-08T16:32:31.673 回答
0

基本上,您可以使用 Metaio Creator 或按照您所说的更改脚本来更改要播放的视频。如果您使用 Metaio Creator 更改它,它将为您完成所有工作,因此无需进行任何更改。

在对象属性的行为选项卡中,有一个选项可以启用/禁用在检测时播放视频。

选中播放框后,Metaio Creator 会将下一段代码添加到 logic.js 脚本中。

pattern2.onDetected = function () {

        arel.Debug.log(this.objectName + ".onDetected()");

        fullscreenVideo2.display();

};

如果不勾选,则上面显示的代码没有添加到 AREL 包中,因此不会在检测时播放。

于 2015-04-09T17:19:06.873 回答