问题标签 [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.

0 投票
1 回答
555 浏览

javascript - TypeScript:处理从外部库的导入

我刚开始使用 Famo.us,并想利用它作为学习打字稿的机会,同时利用它的魅力。所以我做了以下

  1. 用于yo famous根据文档创建 Famo.us 项目
  2. 我不确定如何包含 typescript,所以我创建了一个 typeScriptHTML 项目,复制 .csproj 文件并手动编辑它。我尝试使用 NVTS 并指定它应该从现有文件夹创建它,但我总是收到一个错误,说文件路径太长。它检查了一些模块的路径很长。甚至无法删除它们,系统也在说同样的话。最后我放弃了这个想法并使用了 typescript html 应用程序。它没有产生任何错误。
  3. 我添加了一个文件app.ts,在其中编写了一些示例代码,它按预期生成了 js 文件。
  4. 现在我想将 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 }

最后,我的困惑是如何将示例代码翻译成打字稿:

任何帮助表示赞赏。

0 投票
2 回答
511 浏览

gruntjs - Famo.us grunt serve 提供空白浏览器

尝试开始使用 Famo.us 示例。我按照 Github 页面上的步骤进行操作,当我执行“grunt serve”时,浏览器会打开,但出现以下错误:

使用 Chrome 在 Windows 7 上运行它。知道如何解决这个问题吗?

0 投票
2 回答
685 浏览

css - Famo.us css 3d 转换

Famo.us 声称它“直接与 GPU 对话”以计算自己的 css 转换。我假设他们在谈论 4x4 变换矩阵。

  1. 当他们说“与 GPU 对话”时,是否意味着他们正在使用 WebGL 进行数学计算?
  2. 当他们显示 3D 元素时,他们是否在画布元素中使用 WebGL?
  3. 他们的技术真的那么特别吗,或者他们的主张是出色营销活动的结果?
0 投票
4 回答
504 浏览

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:

  1. How do I make the require for DeviceView work
  2. Is there a place I can go to find this sort error? Right now a blank screen is not very helpful. :)

Thank you!

0 投票
2 回答
1189 浏览

scrollview - 如何将视差添加到滚动视图?

我想使用 famo.us 标准Scrollview但有一个背景图像以不同的速度滚动以产生视差效果。

我想知道是否有办法挂钩到事件流,或者以某种方式将 Scrollviews 位置传递到应用于另一个对象的转换中,而不是设置计时器和 getPosition 的东西?例如,在滚动视图中使用修饰符和修饰符链,然后将其应用于另一个 imageSurface?

这里的例子有点薄,所以会很感激任何指针。

0 投票
2 回答
1299 浏览

javascript - Famo.us 附加 click 和 touchstart 事件

我想知道如何在一行中绑定两个事件“click”和“touchstart”:

我期待这样的事情(因为它在其他一些框架中实现):

我目前的解决方法是链接它们:

有更好的做法吗?问题是在 iOS 上没有捕捉到点击,也没有在桌面上用鼠标触摸启动......显然我想以相同的方式处理事件,无论设备如何。

0 投票
1 回答
1180 浏览

famo.us - 如何在 famo.us 滚动视图上添加滚动条?

这个关于滚动视图的问题相关,我感兴趣的是相反的——如何从代码中控制滚动并添加滚动条。只是想知道 famo.us 是否有任何预设方法可以做到这一点,或者我们是否必须手动编码所有内容。

当前的滚动视图在移动设备上很棒,但对于 PC 用户,例如在没有鼠标滚轮的笔记本电脑上,它们不可用......

0 投票
1 回答
647 浏览

famo.us - 滚动视图+表面动态内容

我一直在玩 famo.us 并且目前正坚持让动态内容在滚动视图/表面内滚动

我目前有一个带有一个表面的滚动视图,在渲染内容时,我检查内容的大小并为表面设置相同的高度。我在调整大小时也这样做。

我想知道famo.us 是否有更好的解决方案来处理滚动视图中具有动态内容的表面。

代码基本上是样板,所以这里没有例子。这更像是一个“可能”的问题。

0 投票
3 回答
451 浏览

famo.us - famo.us:结合 2 个变换同时运行

当用户第一次访问我的应用程序时,我有一个徽标,我想将其从屏幕中心移动到顶部,但随着它的移动,我也希望它缩小到其原始大小的 1/2。是否可以通过 famo.us 做到这一点?

0 投票
2 回答
177 浏览

famo.us - famo.us:动画完成后将项目添加到主上下文

我有一个需要 1 秒才能完成的动画,然后我想显示一些用于用户名/密码和登录按钮的文本框。动画是否存在某种“未完成”事件?