2

以下を使用してjavascriptからオブジェクトを作成した後:

function createNextItem(item, where) {
    component = Qt.createComponent(val);
    sprite = component.createObject(where, {
                                    "id": "currentitem",
                                    "anchors.left": nextlabel.right,
                                    "anchors.leftMargin": units.gu(4),
                                    "anchors.verticalCenter": nextlabel.verticalCenter
                                });

    if (sprite === null) {
        // Error Handling
        console.log("Error creating object");
    }
}

私が追加しようとすると"transform": Scale { xScale: 0.5 ; yScale: 0.5}私は得ますSyntaxError: Unexpected token {が、私がこのようなこと"transform": "Scale { xScale: 0.5 ; yScale: 0.5}"をすると、それは機能しません...何か助けはありますか?

4

1 に答える 1

2

気にしないでください...コンテナの親アイテムを作成し、それをスケーリングしてから、次のような新しいオブジェクトを作成することで取得しました:

Item {
    id: currentitem
    transform: Scale { xScale: 0.5; yScale: 0.5}
    Component.onCompleted: { Jsfile.createItemObjects(ChkItem.getCurrentItem(), currentitem)
        }
    }
于 2013-03-24T01:03:15.303 に答える