我使用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. Flash As3窗口调整大小问题
- 2. Flash调整大小问题
- 3. 摇摆:调整图像大小,但保持相同的大小
- 4. Jquery可调整大小显示大小,同时调整大小
- 5. 在调整大小的同时调整WPF ListBox中ListItem的大小问题
- 6. 谷歌地图Flash API:调整大小到舞台
- 7. 如何在调整列大小时调整dxDataGrid的大小
- 8. 如何在调整大小时调整画布大小?
- 9. 在调整窗口大小时调整DIV大小但保持长宽比
- 10. 当舞台最大化时调整TableView的大小
- 11. JQGrid调整大小问题
- 12. UIImageView调整大小问题
- 13. GridView问题调整大小
- 14. IE7调整大小问题
- 15. DataGrid调整大小问题
- 16. C#调整大小问题
- 17. jqGrid调整大小问题
- 18. Wordpress调整图像大小时如何缩小文件大小?
- 19. Flash动态调整大小
- 20. 在Internet Explorer调整大小的Flash播放器问题
- 21. Flash AS3舞台大小比例作业
- 22. 调整大小时缩小/扩大子元素的大小
- 23. 父容器调整大小时调整视频的大小
- 24. 如何调整窗口大小时调整YouTube播放器
- 25. 在MATLAB中调整矩阵大小并保持相同的值
- 26. CSS Firefox问题:在调整大小时,保持Flexbox内部不同宽度的并排div的相对大小
- 27. 在调整QWidget的大小时调整QTextEdit的大小QWidget
- 28. 调整窗口大小,但保持缩放级别
- 29. 如何使javafx.scene.Scene调整大小,同时保持纵横比?
- 30. ZedGraph缩放和调整大小
啊 - 我最后不得不做计算自己。以下是我用来按比例缩放的代码。 – mheavers 2011-03-21 15:34:20