2013-03-24 42 views
1

使用從JavaScript創建一個對象後:QML - 我如何從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}",它不工作...任何幫助嗎?

回答

2

沒關係......我通過使容器父項,縮放,然後在其中創建新的對象,像這樣得到它:

Item { 
    id: currentitem 
    transform: Scale { xScale: 0.5; yScale: 0.5} 
    Component.onCompleted: { Jsfile.createItemObjects(ChkItem.getCurrentItem(), currentitem) 
     } 
    }