javascript - Easeljs 可滚动容器

标签 javascript android ios cordova easeljs

我有一个 Easeljs 容器,其中包含多行高于屏幕高度的按钮。是否可以使用触摸垂直滚动(平移)容器?想象一下,容器将是设备的宽度和大约 0.80% 的高度。它将比顶部向下 10%,底部 10% 将是不应滚动的导航按钮。我想我可以使用 DOMElement,但应用程序的其余部分仅使用 createjs 容器构建。该应用程序将通过 Cordova 推送到 Android 和 IOS 设备。 有什么想法吗?

最佳答案

这是一个“可拖动” Canvas 的 super 快速示例,应该会给您一些想法。代码有点旧,所以它可能与最新的 EaselJS 版本略有过时,但方法是相同的。

http://jsfiddle.net/lannymcnie/jKuyy/

示例代码:

dragBox.addEventListener("mousedown", startDrag); // Object listens to mouse press
function startDrag(event) {
    // Get offset (not shown here, see fiddle)
    event.addEventListener("mousemove", doDrag);
}
function doDrag(event) {
    // Reposition content using event.stageX and event.stageY (the new mouse coordinates)
}

这是原始的 SO 帖子: Infinite canvas with EaselJS

关于javascript - Easeljs 可滚动容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30177659/

相关文章:

javascript - forEach 只打印最后一个值,这是 javascript 中典型的闭包问题

javascript - 如何在浏览器环境中获取 JavaScript 中数字和字符串的实际字节大小?

ios - 在 cellForRowAtIndexPath 中重新排序 collectionViewCells 的目标

iphone - 在 UITableView 中创建运行总和

javascript - AnythingSlider Fx 过渡闪烁

javascript - 使用javascript在iPad safari上打开一个新标签

android - 调试器何时断开连接?

安卓泄露窗口

c# - 将 byte[] 从 Android 应用程序传递到 C# 控制台应用程序?

ios - 重命名 XCode 项目和 iOS 应用程序,但保留旧应用程序