小编Nei*_*eil的帖子

在Flash Builder 4中使用Ant任务

有人可以帮我开始在Flash Builder 4中使用ant.我之前从未使用过ant,所以我是一个完整的新手.我首先需要知道如何安装它,以及如何完成基础知识.

任何帮助表示赞赏.

ant flash-builder flex4

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

Three.js requestAnimationFrame 或 TweenMax 刻度处理程序

我一直在尝试Greensock 的 TweenMax JSThree.js。由于两个库都使用 requestAnimationFrame (rAF),我需要决定哪个库应该处理这个问题。

如果我使用内置的 rAF Three.js,它的运行速度约为 30fps,并且非常流畅。

如果我使用TweenMaxeg:TweenMax.ticker.addEventListener('tick', animate);它的运行速度约为 55-60fps,但有点不稳定。

我可以更改 fps TweenMaxTweenMax.ticker.fps(30);其运行方式与 Three.js rAF 版本类似。

我的问题是哪种方法是首选,并且其中一种方法是否被视为最佳实践?另外,如果我选择 Three.js,我是否可以更改其 rAF 实现中的 fps?

最后,您将如何决定 fps 以适应更广泛的受众?限制为 30fps 似乎没问题,但有点武断,有些用户可能能够达到比我允许的更高的速率。

更新 :

根据 mrdoob 和 jack 的反馈,我尝试了 Three.js 中的 rAF 和使用 TweenMax 的 rAF,并打开和关闭抗锯齿功能。

抗锯齿:

Three.js rAF (default) - 30fps smooth. 
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/cR7Lx/21/

TweenMax rAF (default) - 55-60fps slightly choppy. 
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/cR7Lx/23/

TweenMax rAF (fps(30)) - 30fps smooth. 
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/cR7Lx/24/

抗锯齿关闭:

Three.js …
Run Code Online (Sandbox Code Playgroud)

three.js gsap

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

Android - 使用Jsoup和android_asset html文件

好吧,我一直在使用Jsoup来解析来自远程网址的html:

Jsoup.connect(url).timeout(20000).get();
Run Code Online (Sandbox Code Playgroud)

我现在正在尝试读取我存储在该assets文件夹中的本地html文件.我做了很多搜索,但我找不到解决方案.在Jsoup示例 - 从文件加载文档,他们说要执行以下操作:

File input = new File("/tmp/input.html");
Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/");
Run Code Online (Sandbox Code Playgroud)

根据我的阅读,我的文件的路径将是 - file:///android_asset/results_2009.html.

在此输入图像描述

但是我总是得到no such file or directory,所以如何将本地文件导入Jsoup?

我需要使用AssetManager什么?请有人指出我正确的方向.

android jsoup

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

如何使用THREE.DecalGeometry为贴花设置正确的方向

我试图了解如何使用THREE.DecalGeometry将贴花添加到网格中

我正在为每个面上的顶点添加贴花 - face.a,我尝试使用face normal和任意Vector3来定义贴花的方向.

我无法理解为什么没有正确创建所有贴花.我哪里出错了方向?脸部正常不正确吗?

function addObjects(){
    var geometry = new THREE.BoxGeometry(200, 200, 200, 8, 8, 8);
    var material = new THREE.MeshLambertMaterial({color: 0xff0000});
    cube = new THREE.Mesh(geometry, material);

    // addWireframeHelper(cube, 0xffffff, 1);

scene.add(cube);
  THREE.ImageUtils.crossOrigin = 'Anonymous';
    var texture = THREE.ImageUtils.loadTexture( 'http://i.imgur.com/RNb17q7.png' );
    geometry.faces.forEach(function(face){
    var index = face.a;
    var vertex = geometry.vertices[index];
    var direction = new THREE.Vector3(0,1,0);
    addDecal(cube, vertex, direction, texture);
})
}

function addDecal(mesh, position, direction, texture){
var size = 16;
var decalGeometry = new THREE.DecalGeometry( …
Run Code Online (Sandbox Code Playgroud)

javascript three.js

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

使用canvas drawImage将img分成两半

我正试图在画布上分割图像.

首先,我在HTML中声明画布:

<canvas width="600" height="400" id="canvas_1">
        Canvas tag not supported
</canvas>
Run Code Online (Sandbox Code Playgroud)

然后我不成功地分割了我的形象:

var canvas = document.getElementById("canvas_1");

if (canvas.getContext){
   var canvas_context = canvas.getContext("2d");
   var img = document.getElementById("london_eye");
   canvas_context.drawImage(img, 0, 0, 230, 300, 20, 20, 80, 300);
   canvas_context.drawImage(img, 30, 0, 180, 300, 200, 20, 80, 300);
}
Run Code Online (Sandbox Code Playgroud)

我想我错过了一些东西..

canvas_context.drawImage(img, 0, 0, 230, 300, 20, 20, 80, 300);
canvas_context.drawImage(img, 30, 0, 180, 300, 200, 20, 80, 300);
Run Code Online (Sandbox Code Playgroud)

FIDDLE
感谢您的时间和建议

html javascript html5 canvas

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

如何让对象忽略THREE.JS中的光

如果你考虑我的场景的快照:

场景快照

如你所见,我有一个平面作为表面,THREE.SpotLight在Y轴上由上方点亮.

我想要实现的是,在黑暗区域中有一个另外的平面,它将有一个纹理映射到它,如星空或星系或其他什么.

我可以为那架飞机添加另一盏灯,但我想知道我是否可以添加一个平面并设置一些属性,使其始终完全点亮,好像光线没有影响,这甚至可能吗?

three.js

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

Gatsby v2-使用Markdown为页面构建静态HTML时出错

图形语言 文件系统

这是我第一次使用Gatsby v2。我有一个由netlify cms创建的test.md文件,正如您在上面的文件系统中看到的那样,该文件位于blog文件夹中。

我也可以在上面的浏览器中使用GraphiQL查询数据。

我得到了一个博客文章列表(1),该列表是一个链接,但没有生成要转到的页面。运行时gatsby build出现错误。

错误为页面构建静态HTML失败

   6 | }) {
   7 |   const { markdownRemark } = data // data.markdownRemark holds our post data
>  8 |   const { frontmatter, html } = markdownRemark
     |           ^
   9 |   return (
  10 |     <div className="blog-post-container">
  11 |       <div className="blog-post">
Run Code Online (Sandbox Code Playgroud)

WebpackError:TypeError:无法读取null的属性“ frontmatter”

我遍历了github问题,并尝试在VSCode中进行调试,但没有运气...

以下是相关文件。

gatsby-config.js

module.exports = {
    siteMetadata: {
        title: `simco-cms`,
    },
    plugins: [
        `gatsby-plugin-netlify-cms`,
        `gatsby-transformer-remark`,
        {
            resolve: `gatsby-source-filesystem`,
            options: {
                path: `${__dirname}/blog`,
                name: "markdown-pages",
            },
        },
    ], …
Run Code Online (Sandbox Code Playgroud)

gatsby netlify-cms

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

匹配世界空间中的对象矩阵 - Three.js

我正在尝试学习操纵世界空间中物体的正确方法.作为一个测试我创建了一个立方体,我从一个任意向量绘制一些线到立方体上的每个顶点.

如果我不以任何方式更改立方体,那么线条会很好地击中顶点:

正确

但如果我旋转立方体,那么这些线不再与顶点匹配:

错误

显然,我知道我可以旋转线与我旋转立方体的数量相同,但我知道我应该操纵矩阵或向量来做到这一点.

任何人都可以解释我应该如何处理这样的常见问题,而无需旋转这两个对象.

为方便起见,我有一个jsfiddle玩

3d three.js

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

jquery选择器 - 选择前三个字母

我有前三个字母相同的课程

jobOne jobTwo jobThree

例如:

<div class="jobOne"></div>
<div class="jobTwo"></div>
<div class="jobThree"></div>
Run Code Online (Sandbox Code Playgroud)

我想匹配所有以job开头的类.在一个div.

怎么能实现这一目标?

jquery class find jquery-selectors

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

围绕点旋转 Vector2

我试图了解当我们围绕任意点旋转向量时会发生什么。如果 px 为 0,则角度将为 90,我明白这一点,但我无法想象为什么当我使用 px = 50 时它是 45。

var v = new THREE.Vector2(100,0);
var p = new THREE.Vector2(50,0);

v.rotateAround(p, 90 * Math.PI/180);
console.log('Angle: ', v.angle() * 180/Math.PI);
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r82/three.min.js">
</script>
Run Code Online (Sandbox Code Playgroud)

math geometry vector three.js

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

Android - app force在没有Internet连接时关闭

package info.testing;

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebView;
import android.widget.Toast;

public class SoupActivity extends Activity {

private static final String TAG = "SoupActivity";
private static final String DATA = null;
private String data = null;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    if(savedInstanceState != null)
    {
        data = savedInstanceState.getString(DATA);
        showResults();
    }
    else
    {
        parsePage();
    }
}

protected void parsePage(){
    Document …
Run Code Online (Sandbox Code Playgroud)

android

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

Three.js学习顶点,向量和矩阵

我对Three.js 3D JavaScript库非常熟悉,我知道如何添加对象,灯光,纹理,将它们分组并将它们移动一点点,然后可以玩相机.

我想知道的是如何通过了解内部运作将其提升到一个新的水平.我已经很好地了解了矩阵之类的信息,但我发现的只是复杂的数学例子.

我想知道是否有人可以指向任何有助于我学习如何在three.js中执行更复杂事物的网站或书籍,例如将对象添加到对象上的特定顶点,或者如何找到边缘一个球体,让另一个球体围绕它滚动.

然后使用向量,我可以学习如何让对象以特定方式移动吗?我愿意付出努力,但我不知道我应该阅读什么,以及这种类型的库有什么相关性.

3d three.js

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

增加字符串中的数字

我有以下字符串:0-3-terms每次单击按钮时我需要将3增加20,同时起始值可能不会总是3,但我会在此示例中使用它.

我设法使用子字符串来做这个,但它太乱了,我宁愿看看是否可以使用正则表达式,但我对正则表达式并不好.到目前为止,我到了这里,我想我会用两个连字符来找到我需要增加的数字.

var str = '0-3-terms';
var patt = /0-[0-9]+-/;
var match = str.match(patt)[0];

//output ["0-3-"]
Run Code Online (Sandbox Code Playgroud)

如何将数字3增加20并将其重新插入到str中,这样我得到:

0-23-terms, 0-43-terms, 0-63-terms 等等

javascript regex

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