我使用greensock的loadermax類來使用scaleOutside的scaleMode加載與屏幕寬度和高度相匹配的圖像。問題是,如果我調整舞臺大小,圖像不會隨着比例調整。有沒有辦法在保持loaderMax的scaleMode的同時調整圖像大小?Flash AS3 LoaderMax調整大小問題 - 如何在舞臺調整大小時保持相同的縮放模式
0
A
回答
0
這是我用來按比例縮放此代碼:
var contentWidth = stage.stageWidth/stage.stageHeight; //used for tracking aspect ratio on fs media
var contentHeight = stage.stageHeight/stage.stageWidth; //used for tracking aspect ratio on fs media
if ((stage.stageHeight/stage.stageWidth) < contentHeight) {
fsMedia.fsContainer.width = stage.stageWidth;
fsMedia.fsContainer.height = contentHeight * fsMedia.width;
} else {
fsMedia.fsContainer.height = stage.stageHeight;
fsMedia.fsContainer.width = contentWidth * fsMedia.height;
}
1
您可能需要自己做計算。如果您符合舞臺大小應該是相當簡單:
var loader:Loader = new Loader();
function stageResizeHandler(event:Event):void {
loader.width = stage.stageWidth;
loader.height = stage.stageHeight;
}
function loaderCompleteHandler(event:Event):void {
stage.addEventListener(Event.RESIZE, stageResizeHandler);
}
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler);
this.addChild(loader);
你可能不得不欺騙代碼有點根據您的設置,但如果我(或有人在SOF)可以幫助你通過它卡住了。
相關問題
- 1. 在AS3 Flash中調整舞臺大小
- 2. Flash As3窗口調整大小問題
- 3. Flash調整大小問題
- 4. 搖擺:調整圖像大小,但保持相同的大小
- 5. 如何在調整窗口大小時保持對象大小相同
- 6. Jquery可調整大小顯示大小,同時調整大小
- 7. Flash:調整大小時將舞臺貼到左側?
- 8. 在調整大小的同時調整WPF ListBox中ListItem的大小問題
- 9. 谷歌地圖Flash API:調整大小到舞臺
- 10. 如何在調整列大小時調整dxDataGrid的大小
- 11. 在調整大小屏幕時保持兩個按鈕的大小相同
- 12. 調整大小的問題
- 13. 如何在窗口調整大小時調整JLabel中的圖像大小?如何保持適當的規模?
- 14. 如何在調整大小時調整畫布大小?
- 15. 如何在調整窗口大小時調整圖像大小?
- 16. 在調整窗口大小時調整DIV大小但保持長寬比
- 17. 當舞臺最大化時調整TableView的大小
- 18. 根據舞臺大小變化調整圈大小JavaFX
- 19. AS3 MovieClip調整大小
- 20. GridView問題調整大小
- 21. Java:JLayeredPane調整大小問題
- 22. JQGrid調整大小問題
- 23. IE7調整大小問題
- 24. UISearchBar調整大小問題
- 25. UIImageView調整大小問題
- 26. JFrame調整大小問題
- 27. DataGrid調整大小問題
- 28. C#調整大小問題
- 29. jqGrid調整大小問題
- 30. UITextField調整大小問題
啊 - 我最後不得不做計算自己。以下是我用來按比例縮放的代碼。 – mheavers 2011-03-21 15:34:20