我使用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