2010-08-09 123 views
0

我遇到好奇的问题,我想知道什么是错的。定义的大小不会屏幕上的实际大小

当我定义例如Sprite和矩形绘制20 x 20像素,然后当在屏幕上测量它有像33 x 33像素,而SWF窗口被定义为400 x 300对应的定义很好。

问题在哪里?

回答

0

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

如果是这样,这给一试:

stage.scaleMode = StageScaleMode.NO_SCALE; 
+0

谢谢它的工作原理,但为什么它设置为behaave一样,默认情况下?有没有其他方式来抑制这种行为,例如在html包装中? – Jarek 2010-08-09 09:07:07

+0

您可以在嵌入代码中进行设置。参数名称是'scale',它的值是'noscale'。如果你使用swfaddress,它会是这样的:'so.addParam(“scale”,“noscale”);' – 2010-08-09 14:11:31