2012-01-21 35 views
0

我有一個非常簡單的AS3應用程序,使用繪製API繪製幾圈,並顯示一個嵌入式普通SVG文件(這也是一個較小的半徑的圓)。仿真器上的圖形看起來不錯(當我在FlashBuilder中更改不同的外觀時),但在實際設備上看起來相當糟糕。我試了兩次HTC Thunderbolt和Asus ePad。我沒有擴展任何規模,即使我認爲這對於位圖而言也是問題,但不是基於矢量的圖形。任何人都知道這是怎麼回事?或者我錯過了什麼?Adob​​e Air移動矢量圖形看起來不好

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); 
    } 
} 
} 

emulator vs device

左側模擬器Vs的從設備

回答

3

該右側截圖是一個大概的猜測,但它可能是值得一試。 AIR移動舞臺的質量默認爲中等,請嘗試使用高或最好。

有關移動和向量的快速警告,它們可以使移動應用程序運行速度非常快,如有可能,最好使用位圖來代替。

+0

謝謝泰勒!你是對的!我希望我早些時候會問這個問題))我聽到你對矢量的建議,我打算使用最低限度的圖形。我想重新調整每個平臺的位圖,然後在運行時將它們交換到很大的努力,如果圖形不復雜,並保持最低限度.... – user567068