MIT Scratch中Stage的默认分辨率为480x360,纵横比为4:3。我想将其更改为16:9宽高比,并具有720p分辨率。为此,是否需要编辑任何源文件或脚本?
我也找到了以下链接:https://scratch.mit.edu/discuss/topic/52369/,但我不知道该怎么做。这是该链接的源文件:https://github.com/LLK/scratch-flash/blob/053d2b2eaf172ed2889211f5f57621731183f5c1/src/scratch/ScratchObj.as(转到第51行以查看舞台的宽度和高度:https://github.com/LLK/scratch-flash/blob/053d2b2eaf172ed2889211f5f57621731183f5c1/src/scratch/ScratchObj.as#L51) 如何编辑该源文件,然后如何编译它?每当我打开该ActionScript文件时,它就会在Adobe Animate CC中打开,并在黑色背景上显示黑色文本(我无法阅读)。
任何人都可以给我逐步说明吗?
答案 0 :(得分:2)
嘿!
从源头开始编译大量的工作,有更好的方法。
我认为有两种有效的方法可以解决该问题:
根据需要更改代码段的高度和宽度。仅在发布项目时有效。
在Scratch中打开编辑器时,将[Project ID]
替换为URL末尾的ID。
(示例: https://scratch.mit.edu/projects/12345678/#editor
->将[Project ID]
更改为12345678
)
<div style="overflow-y: hidden; height: 720px; overflow-x: hidden; width: 960px;"
id="applet">
<iframe style="margin-top:-70px; margin-left:-11px;" allowtransparency="false"
width="980" height="820" bgcolor=#220000
src="http://scratch.mit.edu/projects/embed/[Project ID]/?autostart=true"
allowfullscreen>
</iframe>
<br/><br/>
</div>
在Sulfurous Player中打开项目,然后可以设置自定义宽度和高度。如果使用16:9,请确保不会切断舞台底部的元素。
答案 1 :(得分:0)
实际上,没有方法可以在不修改文件的情况下更改暂存分辨率。
但是您可以使用以下脚本:script
实际上,如果您使用矢量图形,即可以无限缩放的图形,则全屏模式就足够了。另外,在这样的引擎(软件)中,从头开始使用720p可能不会那么吸引人。
希望帮助
答案 2 :(得分:0)
试试这个:https://sheeptester.github.io/scratch-gui/?width=640&height=360
您可以在 URL 中看到,该项目的宽度为 640 像素,高度为 360 像素。
除非您制作 480x360 版本,否则不建议您在 Scratch 上发布非正常尺寸的项目。 Scratch 网站上的 Scratch 项目不能改变大小。