【发布时间】:2012-01-21 02:04:17
【问题描述】:
我有一个非常简单的 AS3 应用程序,它使用绘图 api 绘制几个圆圈并显示嵌入的纯 SVG 文件(这也是一个较小半径的圆圈)。图形在模拟器上看起来不错(当我在 FlashBuilder 中更改不同的皮肤时),但在实际设备上看起来很糟糕。我尝试了两个 HTC Thunderbolt 和 Asus ePad。我不缩放任何东西,即使我认为这对于位图来说是个问题,而不是基于矢量图的图形。有谁知道是怎么回事?还是我错过了什么?
package
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
public class bootest extends Sprite
{
[Embed(source="circle.svg")]
private var BackUp:Class;
public function bootest()
{
super();
// support autoOrients
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
var front:Sprite = new Sprite();
front.graphics.beginFill(0x0000ff, 1);
front.graphics.drawCircle(0, 0, 70);
front.graphics.endFill();
front.graphics.beginFill(0xffff00, 1);
front.graphics.drawCircle(0, 0, 60);
front.graphics.endFill();
front.x = 150;
front.y = 150;
addChild(front);
var svg:Sprite = new BackUp();
svg.x = front.x;
svg.y = front.y + front.height + 25;
addChild(svg);
}
}
}
左侧模拟器与设备右侧屏幕截图
【问题讨论】:
标签: android actionscript-3 mobile air