0
我正在使用以下代碼從位圖上的textinput繪製文本。它能正常工作,除了不僅僅繪製文本而是繪製白色背景框內的文本之外的問題。如何在沒有框的情況下繪製文本?我猜它與透明度有關,所以我將Bitmapdata設置爲透明,但它仍然不起作用。位圖上的透明文本
var m:Matrix = new Matrix();
m.tx=100;
m.ty=100;
var txtMatrix:Matrix= new Matrix();
txtMatrix.tx=bmd.width;
txtMatrix.ty=bmd.height+50;
original= new BitmapData(bmd.width+200,bmd.height+400,true,0x00000000);
original.draw(bmpMy,m);
var txtMatrix:Matrix= new Matrix();
txtMatrix.tx=100;
txtMatrix.ty=bmd.height+105;
original.draw(txtTitle1,txtMatrix);
注意:傳遞給'original'的BitmapData bmd也是透明的。 bmpMy是來自bmd的位圖BitmapData
什麼是 'txtTitle1'?一個字符串?一個TextInput? mx還是Spark?它有皮膚嗎? – RIAstar 2011-06-05 15:42:01
TextInput。定義爲:
– redGREENblue 2011-06-05 18:02:57您確定組件已初始化?只需使用標準文本框。 – ansiart 2011-06-06 16:19:06