我目前正在使用一个使用 A-frame ( https://aframe.io )的场景,我将鼠标指针隐藏在我的场景中。我怎样才能创建一些东西,当一个函数发出时,我的鼠标指针会显示出来,而当另一个函数发生时,我的鼠标指针会隐藏。
目前的 dfeault 是我的鼠标指针被隐藏了。我想要这样,当一个名为“showPointer”的函数发生时,我的鼠标指针将再次显示,当一个名为 hidePointer 的函数发生时,我的鼠标指针将再次隐藏。我怎样才能做到这一点。我的功能:
<script>
function hidePointer() {
//hide mouse pointer
}
function showPointer() {
//show mouse pointer
}
</script>
Run Code Online (Sandbox Code Playgroud) 我想知道如何使用 JavaScript 创建一些东西,其中名为 x 的变量默认设置为 -1。如果用户按下键盘上的任意键,该变量将设置为 -2。一旦他们松开按键并且没有按键被按下,变量将恢复为 -1。如何才能做到这一点?我已经使用 JavaScript 声明了变量:
let x = -1;
Run Code Online (Sandbox Code Playgroud)
但是,我不确定接下来要做什么。如何才能做到这一点?
我想知道如何使用 Aframe extras 组件的动画混合器属性来暂停/播放动画。目前,我的场景中有一个带动画的鸟的 gltf 模型。我想做的是,当单击暂停按钮时,发出一个函数并且动画将暂停,当触发播放函数时,动画将从停止的地方继续。如何才能做到这一点?当前代码:
<script src="https://aframe.io/releases/1.2.0/aframe.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/donmccurdy/aframe-extras@v6.1.1/dist/aframe-extras.min.js"></script>
<script>
function pause() {
//pause the animation
}
function play() {
//play the animation
}</script>
<button onclick="pause()" style="z-index: 10000000; position: fixed; margin-top: 0px; cursor: pointer;">
Pause
</button>
<button onclick="play()" style="z-index: 10000000; position: fixed; margin-top: 0px; cursor: pointer; margin-left: 50px;">
play
</button>
<a-scene>
<a-entity gltf-model="https://cdn.glitch.global/815f53ca-b7db-40aa-8843-e718abdfbf6d/scene%20-%202022-01-16T183239.246.glb?v=1642386788500" position="20 0 -35" rotation="0 90 0" scale="0.1 0.1 0.1" animation-mixer="clip:Take 001; loop:10000000000000000000; timeScale: 1; crossFadeDuration: 1"></a-entity>
</a-scene>
Run Code Online (Sandbox Code Playgroud)
我读到了donmccurdy在 github 上发布的一个可能的解决方案,但我不确定如何以有效的方式将其放入我的代码中。帖子链接:https://github.com/n5ro/aframe-extras/issues/222
链接到拨弄代码: …
我想知道如果按下键“c”,我如何只使用 javascript 来切换一个名为 x 的变量。我想要发生的是,当按下“c”键时,变量将从 0 变为 1,而当“c”键被抬起时,它将恢复为 0。如何做到这一点?我已经声明了变量并将其命名为 x。
let x = 0;
Run Code Online (Sandbox Code Playgroud)