小编Jas*_*ell的帖子

Physicsbody不遵守节点的锚点

我的场景有一堆矩形,物理体与矩形大小相同.我喜欢将我的所有物体锚定到CGPointZero,但是我注意到当我这样做时,物理体仍然固定在中间.换句话说,我的物理体的位置就像是视觉表示的左下方100像素.

这是一段简单的代码:

SKSpriteNode* square = [SKSpriteNode spriteNodeWithColor:[SKColor blackColor] size:CGSizeMake(width, height)];
square.anchorPoint = CGPointZero; //position based on bottom-left corner
square.position = CGPointMake(x, y);

square.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:CGSizeMake(width, height)];
Run Code Online (Sandbox Code Playgroud)

任何想法或建议解决这个问题将不胜感激.例如,如果我可以想象物理机构,这可能有所帮助,但我不知道如何.

更新:所以我通过简单地设置锚点并重新定位我的矩形来解决问题.所以这个问题仍然存在,但我已经有了解决方案并且工作正常.

ios sprite-kit skphysicsbody

32
推荐指数
4
解决办法
6883
查看次数

Webpack占用9GB内存是否正常?

根据Ubuntu node上的任务管理器,有8个进程正在运行900mb到1.3gb的内存.

感觉太多了.幸运的是我的电脑有12GB的内存,但这太多了吗?如果是这样,任何想法为什么这么多?

当webpack检测到更改并开始运行时,我的计算机每隔一段时间就会冻结并且有时打嗝.

webpack:^ 3.6.0,捆绑跟踪器:^ 0.2.0,仪表板:1.0.0-5,webpack-dev-server:^ 2.2.0,babel:^ 6.3.26

我正在使用WebpackDevServer,如:

new WebpackDevServer(webpack(config), {
    headers: {
        'Access-Control-Allow-Origin': '*',
        'Access-Control-Allow-Headers': 'Content-Type, Authorization, x-id, Content-Length, X-Requested-With',
        'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS'
    },

    historyApiFallback: true,
    hot: true,
    publicPath: config.output.publicPath,
    quiet: true,    // Shows WebpackDashboard instead.
    watchOptions: {
        aggregateTimeout: 300,
        poll: 1000
    }
}).listen( ... );
Run Code Online (Sandbox Code Playgroud)

这是我的webpack文件:

const config = {
    context: __dirname,

    devtool: 'eval-cheap-module-source-map',

    module: {
        loaders: [
            {
                test: /\.js[x]?$/,
                exclude: /node_modules/,
                loader: 'babel-loader'
            },
            {
                test: /\.s[ac]ss$/,
                exclude: '/node_modules/',
                use: …
Run Code Online (Sandbox Code Playgroud)

node.js webpack

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

如何在java中的结果集中迭代行的值?

结果集我说的是:http: //docs.oracle.com/javase/1.4.2/docs/api/java/sql/ResultSet.html

我想做的是......

for row in rows
    for col in row
        //col is the name of the column, row[col] is the value.
Run Code Online (Sandbox Code Playgroud)

我在PHP中比JSP,fyi更有资格.这将在PHP中完成,如下所示:

foreach($rs as $row)
    foreach($row as $col => $val)
        //val is the cell value, and column is the column name
Run Code Online (Sandbox Code Playgroud)

编辑:我正在寻找一个通用的解决方案.注意col是一个变量,而不是一个文字.

java sql jsp

14
推荐指数
2
解决办法
5万
查看次数

如何:使用init继承SKSpriteNode的类,可以调用init(color:,size :)

我使用形状对游戏进行原型设计,spritekit在swift之前很棒.

现在,当我尝试扩展SKSpriteNode并添加我的init函数时,我无法调用super.init(颜色,大小).

我无法调用创建形状纹理的代码.

我需要知道如何调用init函数,或者如何创建形状纹理,所以我可以覆盖指定的init,然后使用我的形状纹理调用它.

编辑:这是我正在做的确切代码,我在另一个SKSprite节点扩展类中做了几乎完全相同的事情:

class TetrisCell : SKSpriteNode
{
    let length = 10;
    convenience init(color:UIColor) {
        var size = CGSize(width: length, height: length);

        //Not allowed to call a super's convenience init, must call non-convenience init
        super.init(color: color, size: size);
    }
}
Run Code Online (Sandbox Code Playgroud)

我理解为什么它不会让我,所以我正在寻找另一种方式.目前,TetrisCell没有纹理.为了方便起见,我想简单地使用形状.

据我所知,我必须调用super.init(texture:,color:,size :)来初始化我的SKSpriteNode.如果没有办法做上面的代码,那么我想知道他们将SKTexture设置为什么,所以我可以模仿它.像super.init(texture:SKTexture.blankTexture)之类的东西.无论它们是什么,因为纹理是由color:属性操纵的,而我的1x1像素似乎不受color:属性的影响.

sprite-kit swift

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

如何本地化iOS图像文件夹?

我有一个已经大量开发的项目,我们突然意识到我们需要翻译一组图像.我有翻译的图像,但我不确定如何将它们应用到我的项目中.

在项目中已经引用的许多图像上实现本地化的最简单方法是什么?

图像由名为的对象引用.所以@"xyz",而不是@"xyz.png".此外,图像的位置设置为"相对于组",虽然我想我可以改变它,虽然我不知道该怎么做.

谢谢.

[我已经阅读了以下内容,但目前还不清楚并且获取信息没有本地化选项:立即在Xcode中本地化许多图像?]

编辑:有74个图像被定位[对于三种语言中的每一种]编辑:添加图像的引用方式.

xcode localization image ios

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

How to get parent element inside ng-include when iterating in ng-repeat recursively

I made a recursive ng-repeat element, and trying to manipulate things has turned into a nightmare, because I don't have reference to the parent I'm iterating over.

The ng-repeat looks like this:

ng-repeat="(key, value) in value"
Run Code Online (Sandbox Code Playgroud)

Remember It's recursive, so each value in value becomes the new value, so I can't just use the "in" value from ng-repeat. I want to do such things as checking if the parent is an array, but $parent is some weird thing, not the …

javascript angularjs

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

尝试从componentWillMount中的异步调用返回时调用setState时未定义document

我在我的组件的componentWillMount调用中抓取了我的数据[实际上它是在mixin中,但同样的想法].在ajax调用返回后,我尝试setState,但是我得到了文档未定义的错误.

我不知道怎么解决这个问题.有什么值得期待的吗?承诺或回调我应该在做setState吗?

这就是我想要做的:

componentWillMount: function() {
    request.get(this.fullUrl()).end(function(err, res) {
        this.setState({data: res.body});
    }.bind(this));
}
Run Code Online (Sandbox Code Playgroud)

reactjs node-request

11
推荐指数
2
解决办法
2242
查看次数

如果我的url包含路由参数,则哈希链接以角度重新路由

如果我有一个级别的路由,那么哈希链接按预期工作,没有重新路由.但是我有一些国家/地区的网址,如果我尝试使用hash/kh #project之类的哈希标签,页面重新路由,这非常烦人.

因此,如果我在页面国家/地区并单击#developing链接,则页面将滚动到#developing而不进行重新路由,这是所需的.如果我在页面country/kh上,我点击#projects,页面将重新路由,然后滚动到#projects; 我不希望重新路由发生.

问题仅发生在自然page1/parameter#anchor的链接上,而不是简单的pageA#anchor.

angularjs

10
推荐指数
2
解决办法
3347
查看次数

如何同时使瓷砖居中并左对齐

我有一个瓷砖(或div)的容器,我希望容器居中,而瓷砖在容器中左对齐.

所以如果窗口很小:

..[s][s][s]..
..[s][s].....
Run Code Online (Sandbox Code Playgroud)

如果窗口稍微加宽:

...[s][s][s]...
...[s][s]......
Run Code Online (Sandbox Code Playgroud)

进一步:

.[s][s][s][s].
.[s]..........
Run Code Online (Sandbox Code Playgroud)

我试过了:

#container's-parent: { display: block; text-align: center; }
#parent: { display: inline-block; text-align: left; }
.tiles: { display: inline-block }
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

我希望至少在Chrome中使用它,但我还需要最终支持最新的FF,Safari和IE 10+

html css css3

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

对于chrome dev工具中的某些请求,无法"重放xhr"

一些请求我可以右键单击它们并选择"重播xhr"这是非常有用的,但其他我不能.为什么我不能重播所有xhr?它对于帖子和帖子来说非常方便.

google-chrome google-chrome-devtools

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