小编mcc*_*n19的帖子

是否可以在三个部分中切割几何形状的几何形状?

是否可以删除或删除three.js中的部分形状?

例如,如果我制作了一个CylinderGeometry,并想要将它的前面"刮"掉,那么前面是平的,后面是弯曲的,就像半圆柱一样.这可能吗?

我需要能够在圆柱体的正面和背面进行,所以只是侧面是弯曲的.

three.js

12
推荐指数
1
解决办法
1万
查看次数

如何使用touchstart和touchend手势获取滚动的当前位置

好的,我会尝试尽可能地解释我想要做的事情.

使用Webkit溢出滚动我创建了一个具有可堆叠标题的列表,就像iPhone联系人应用程序提供的效果一样.例如,'A'保持在顶部,直到'B'将其移开.等等.这在桌面上或用户仍在滚动时相对容易.

然而,一旦用户轻弹滚动器,它就会以缓慢减速的方式自动滚动,在此期间不会发出任何事件,直到滚动器完全停止,此时为时已晚.

经过大量研究后,我发现轻弹减速持续时间总是相同的(大约2.4秒),只是结束位置发生变化.我还可以看到很多人通过创建自己的库来模仿iOS行为来解决这个问题,这可能是我唯一的选择.

我正在尝试通过获取以下内容来自动滚动元素的滚动顶部:

  • 触摸开始位置
  • 触摸结束位置
  • 这两个手势之间的时差

这应该允许我在发生之前跟踪位置和最终结果.但是,我对如何正确使用此信息以获得所需结果感到困惑.任何信息或指针都会非常有用.


编辑

在遇到物理问题之后,我在Physics stackexchange上询问并收到了这个答案

因此,我相信这段代码应该有用.我想检查以确保我应用正确的逻辑

var timeStart = new Date().getTime(); //Triggered on a touchstart event 
var timeEnd = new Date.getTime(); //Triggered on a touchend event 
var startY = event.originalEvent.targetTouches.pageY //Pulled in from different functions containing the events 
var endY = event.originalEvent.changeTouches[0].pageY //The where the touch starts and ends in px 
var timeElasped = timeEnd - timeStart; 
var distance = startY - endY; 
var velocity = distance/timeElasped; 
var result = …
Run Code Online (Sandbox Code Playgroud)

javascript webkit mobile-safari ios

5
推荐指数
0
解决办法
1024
查看次数

Underscore.js模板问题 - 无法调用null的方法'replace'

我一直在寻找并找到了很多答案,但似乎都没有效果.

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>
           Shopping Cart
        </title>
        <link rel="stylesheet" href="lib/style.css" type="text/css">
    </head>
    <body>
<script id="rtemp" type="text/x-underscore-template"">
            <span><%= title %></span>
    </script>
        <script src="lib/jquery.js" type="text/javascript"></script>
        <script src="lib/underscore.js" type="text/javascript"></script>
        <script src="lib/backbone.js" type="text/javascript"></script>
        <script src="lib/script.js" type="text/javascript"></script>
    </body>
    <script>
var Photo = Backbone.Model.extend({


    initialize: function(){
        console.log('this model has been initialized');

        this.bind("change:title", function(){
            var title = this.get("title");
            console.log("My title has been changed to.. " + title);
            var pv = new PhotoView();
            pv.render();
        });

    },

    setTitle: function(newTitle){
        this.set({ title: newTitle });
    },

    setLocation: function(newLoc)
    {
        this.set({location:newLoc}); …
Run Code Online (Sandbox Code Playgroud)

backbone.js underscore.js

3
推荐指数
1
解决办法
1万
查看次数

ipad上的Websockets,还有什么需要做的吗?

我试图使用websockets进行项目.它需要使用ipad,虽然我似乎无法使其工作.

我已经下载了使用phpwebsocket http://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/的此代码的副本.然后设置服务器.我让它在计算机,不同的浏览器上工作,没问题.

然后我想在我的ipad(ios 5.1)上测试它,它不会工作.所以我确保websockets在ipad上工作,我发现他们确实[link] http://websocket.org/echo.html.

然后我进一步看了看,看到它试图连接,但是在大约15秒后断开连接,我假设超时.它显示在我的Mac终端上,说它已断开连接.

我目前通过wifi将我的ipad连接到我的mac,看看它是否是路由器,并且终端IP地址显示不同,以255.255.255.100结尾而不是255.255.255.96

有没有人知道发生了什么,或者我应该怎么做才能对它进行排序.

mobile-safari websocket ipad

1
推荐指数
1
解决办法
4329
查看次数