2009-10-20 18 views

回答

2

不,我相信如果組件未初始化(圖形和東西都將被初​​始化),您最終會得到空引用。您可以簡單地初始化組件,但隱藏它們並縮略圖。

+0

感謝您的回答。但是讓我問你,如果我的應用程序中實際上有一個組件實例,但它尚未「呈現」,該怎麼辦?它是在一些自定義的容器,它不會'渲染'它的孩子,直到用戶請求特定的孩子......嗯,我希望你明白我的意思=)謝謝! – errata 2009-10-21 09:28:19

+0

嗯...也許你可以讓它呈現一些假孩子和縮略圖呢?或者,您可以在拍攝縮略圖時用圖像替換兒童的一部分。 – CookieOfFortune 2009-10-21 14:12:07

+0

炸彈對你最好,通過將它添加到顯示列表中,但不在視圖中,例如x = 10000和y = 10000 ......這可能會做到這一點。如果沒有,我會感到驚訝。 – 2009-10-21 14:35:10

0

@CookieOfFortune 感謝您的幫助的人=)
我試圖做這樣的事情在我的主要應用

private function createThumbs():void{ 

    thumbsData = new ArrayCollection(); 

    tempHolder.addChild(_32); 

    var bm:BitmapData = getBitmapData(tempHolder); 
    var img:Image = new Image(); 
    img.source = new Bitmap(bm); 
    thumbsData.addItem(img); 

    tempHolder.visible = false; 

    testImg.source = new Bitmap(bm); 
} 

_32是我的部分,我想借此縮略圖。 tempHolderCanvastestImgImage類。 tempHolder顯示什麼,我想捕捉,而testImg於我而言永遠是白色的...
我不明白=)

感謝一個更多的時間;-)

0

@Jasconius我用您可以使用創建縮略圖的方法來創建所有例程,但最終我對此解決方案感到滿意。我用它從圖像,視頻和模塊(每個不同的容器和例程來加載和卸載素材)創建縮略圖

這很好的一部分是,當你建立你的thumbnailcreatorComponent - 你可以將它放置在查看應用的視圖區域以查看發生了什麼。之後,當你確定一切正常時,你可以將thumbnailCreator放在-10000,-10000處並忘記它。