问题标签 [framerjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coffeescript - 使用 FramerJS 在单击时居中图层
目标是从屏幕中间的底部垂直向上移动按钮层,同时增长到更大的尺寸。但是,单击图层后,它不会移动到确切的中心。它向上移动但向右移动。为什么是这样?
代码
events - 让 .once 在 Framer Studio 中工作?
我是 Framer 的新手,只有 Javascript 的工作知识。
我正在尝试使用Framer 音频播放器模块创建一个 Framer 原型。它适用于我想出的基本情况,但现在我正在尝试做一些更复杂的事情,我被卡住了。
我正在尝试做的事情: 我想在悬停时播放一个音频剪辑。如果用户在音频剪辑的持续时间内一直悬停,那么一旦第一个剪辑结束,另一个“成功”剪辑应该播放一次。
在下面的代码中,第一个剪辑播放正常,但第二个剪辑不断重复。我尝试.once()
通过输入——试错风格——各种形式的'audio.player.once "ended", ->'
and来使用'audio.player.play().once'
, 但这种方法不起作用。.once
我在 Framer 文档中也找不到。
这是我的 Framer/CoffeeScript 代码片段:
我觉得这里可能有一个直截了当的答案,但我有限的理解让我感到困惑。有人有想法吗?谢谢!
javascript - 在 framer scrollComponent 上监听滚动
我正在尝试检查deltaY
in framer 滚动事件并仅在deltaY == 0
.
看来成帧器(用coffeescript编写)没有办法检查这一点。还有另一种说法(用伪代码):
framer 滚动事件有这个方法:
在此页面上发现: https ://framer.com/docs/#scroll.scrollcomponent
但是如果我尝试这个,语句的 else 部分不会打印任何内容
///或者这也不起作用:
javascript - 如何在 Framer 中重新启动 SpeechRecognition 功能?
我想在 Framer (coffeescript) 中构建一个函数,我可以在其中说出一个特定的单词作为语音输入,然后发生一些事情。例如,我说“苹果”,然后一个矩形变成绿色。如果我说“香蕉”,它会变黄。
到目前为止,它只工作一次,然后我必须刷新原型才能记录一个新单词。我怎样才能让它流利,这样我就可以说更多的词并总是改变颜色?
这是我当前的代码。我使用 Google Chrome API 进行语音识别,所以原型本身只有在 Chrome 浏览器中打开它才能工作。
javascript - 如何在使用咖啡脚本的 Framer 中设置超时()?
我想在延迟后触发一个功能。在 Javascript 中,我通常使用setTimeout(function(), t)
. 我怎样才能在 framerJS 中做到这一点?
framerjs - 在 Framer 中延迟迭代
我有一个文本字段,我想一次推出一个单词。单词在一个数组中。显示单词之间的延迟设置为 1 秒。第一个单词显示 2 秒。因此,奇怪的双重陈述。
当我正确调用显示printMessageLoop(msgArray[2])
第target
一个单词时,但最后两个是“未定义”。打印输出说:
似乎在target.text = msgArray[i]
执行i
设置为 last的行时i
。即 i++ = 3
为什么?我该如何解决?