Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 定义的大小与屏幕上的实际大小不一致_Actionscript 3_Actionscript - Fatal编程技术网

Actionscript 3 定义的大小与屏幕上的实际大小不一致

Actionscript 3 定义的大小与屏幕上的实际大小不一致,actionscript-3,actionscript,Actionscript 3,Actionscript,我遇到了一个奇怪的问题,我想知道出了什么问题 例如,当我定义Sprite并在矩形20x20px内绘制时,当在屏幕上测量时,它有33x33px,而定义为400x300的swf窗口对应于定义 问题出在哪里?是否有可能您的内容正在缩放?我假设你正在做一个打印屏幕,用photoshop或其他程序测量它 如果是,请尝试一下: stage.scaleMode = StageScaleMode.NO_SCALE; 谢谢,它可以工作,但是为什么默认设置为这样?有没有其他方法可以抑制这种行为,例如在html包装

我遇到了一个奇怪的问题,我想知道出了什么问题

例如,当我定义Sprite并在矩形20x20px内绘制时,当在屏幕上测量时,它有33x33px,而定义为400x300的swf窗口对应于定义


问题出在哪里?

是否有可能您的内容正在缩放?我假设你正在做一个打印屏幕,用photoshop或其他程序测量它

如果是,请尝试一下:

stage.scaleMode = StageScaleMode.NO_SCALE;

谢谢,它可以工作,但是为什么默认设置为这样?有没有其他方法可以抑制这种行为,例如在html包装中?您可以在嵌入代码中设置。参数名称为scale,其值为noscale。如果您使用的是swfaddress,它应该是这样的:so.addParamscale,noscale;