2015-05-11 62 views
0

我有一個Easeljs容器,其中包含比屏幕高度更高的按鈕行。是否可以使用觸摸垂直容器滾動(平底鍋)?想象一下,容器的寬度是設備的寬度和高度的80%左右。它將從頂部向下10%,在最下面的10%將是不應滾動的導航按鈕。我想我可以使用DOMElement,但應用程序的其餘部分僅使用createjs容器構建。該應用將通過Cordova推送到Android和IOS設備。 有什麼想法嗎?Easeljs Scrollable Container

回答

1

這是一個「可拖動」畫布的超級快速樣本,應該給你一些想法。該代碼有點舊,所以它可能會與最新的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

+0

感謝蘭尼 - 我很欣賞的快速反應。你認爲我應該創建一個大的矩形形狀,然後在裏面添加我所有的按鈕/文本框?容器的大小將變成矩形,然後可以在屏幕上上下拖動。 – user3805377