问题标签 [famo.us]
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.
javascript - TypeScript:处理从外部库的导入
我刚开始使用 Famo.us,并想利用它作为学习打字稿的机会,同时利用它的魅力。所以我做了以下
- 用于
yo famous
根据文档创建 Famo.us 项目 - 我不确定如何包含 typescript,所以我创建了一个 typeScriptHTML 项目,复制 .csproj 文件并手动编辑它。我尝试使用 NVTS 并指定它应该从现有文件夹创建它,但我总是收到一个错误,说文件路径太长。它检查了一些模块的路径很长。甚至无法删除它们,系统也在说同样的话。最后我放弃了这个想法并使用了 typescript html 应用程序。它没有产生任何错误。
- 我添加了一个文件
app.ts
,在其中编写了一些示例代码,它按预期生成了 js 文件。 现在我想将 main.js 翻译成 main.ts,但我遇到了以下问题
一世。
var Engine = require('famous/core/Engine');
给出错误找不到符号'require'。ii.
import Engine = require('famous/core/Engine')
给出错误:无法解析外部模块“着名/核心/引擎”。将路径更改为“../lib/着名/核心/引擎”会产生类似的错误,但文件名不同。iii. 创建了一个文件
Famous.d.ts
,但我认为我没有得到它我没有做正确的事情declare module "famous/core/Engine" { class Engine{ public createContext(): Engine } export = Engine }
最后,我的困惑是如何将示例代码翻译成打字稿:
任何帮助表示赞赏。
gruntjs - Famo.us grunt serve 提供空白浏览器
尝试开始使用 Famo.us 示例。我按照 Github 页面上的步骤进行操作,当我执行“grunt serve”时,浏览器会打开,但出现以下错误:
使用 Chrome 在 Windows 7 上运行它。知道如何解决这个问题吗?
css - Famo.us css 3d 转换
Famo.us 声称它“直接与 GPU 对话”以计算自己的 css 转换。我假设他们在谈论 4x4 变换矩阵。
- 当他们说“与 GPU 对话”时,是否意味着他们正在使用 WebGL 进行数学计算?
- 当他们显示 3D 元素时,他们是否在画布元素中使用 WebGL?
- 他们的技术真的那么特别吗,或者他们的主张是出色营销活动的结果?
famo.us - famo.us: Can I use "DeviceView" in my own app?
I am building a simple POC using famo.us. I would like to use the device view from the famo.us University lessons but when I write this code (slightly modified from what I found in the tutorials) nothing renders:
It appears that just adding the line var DeviceView = require('./DeviceView');
is what is causing the problem because just adding that one line to a working app seems to make everything not work that was working before. So I have 2 questions:
- How do I make the
require
forDeviceView
work - Is there a place I can go to find this sort error? Right now a blank screen is not very helpful. :)
Thank you!
scrollview - 如何将视差添加到滚动视图?
我想使用 famo.us 标准Scrollview但有一个背景图像以不同的速度滚动以产生视差效果。
我想知道是否有办法挂钩到事件流,或者以某种方式将 Scrollviews 位置传递到应用于另一个对象的转换中,而不是设置计时器和 getPosition 的东西?例如,在滚动视图中使用修饰符和修饰符链,然后将其应用于另一个 imageSurface?
这里的例子有点薄,所以会很感激任何指针。
javascript - Famo.us 附加 click 和 touchstart 事件
我想知道如何在一行中绑定两个事件“click”和“touchstart”:
我期待这样的事情(因为它在其他一些框架中实现):
我目前的解决方法是链接它们:
有更好的做法吗?问题是在 iOS 上没有捕捉到点击,也没有在桌面上用鼠标触摸启动......显然我想以相同的方式处理事件,无论设备如何。
famo.us - 如何在 famo.us 滚动视图上添加滚动条?
与这个关于滚动视图的问题相关,我感兴趣的是相反的——如何从代码中控制滚动并添加滚动条。只是想知道 famo.us 是否有任何预设方法可以做到这一点,或者我们是否必须手动编码所有内容。
当前的滚动视图在移动设备上很棒,但对于 PC 用户,例如在没有鼠标滚轮的笔记本电脑上,它们不可用......
famo.us - 滚动视图+表面动态内容
我一直在玩 famo.us 并且目前正坚持让动态内容在滚动视图/表面内滚动
我目前有一个带有一个表面的滚动视图,在渲染内容时,我检查内容的大小并为表面设置相同的高度。我在调整大小时也这样做。
我想知道famo.us 是否有更好的解决方案来处理滚动视图中具有动态内容的表面。
代码基本上是样板,所以这里没有例子。这更像是一个“可能”的问题。
famo.us - famo.us:结合 2 个变换同时运行
当用户第一次访问我的应用程序时,我有一个徽标,我想将其从屏幕中心移动到顶部,但随着它的移动,我也希望它缩小到其原始大小的 1/2。是否可以通过 famo.us 做到这一点?
famo.us - famo.us:动画完成后将项目添加到主上下文
我有一个需要 1 秒才能完成的动画,然后我想显示一些用于用户名/密码和登录按钮的文本框。动画是否存在某种“未完成”事件?