我與this ActionScript打生成一個隨機的「抽搐」。如何設置在Flash透明的精靈背景是什麼?
每次放置「squiggle」時,它都會出現在白色背景的精靈中。
如果我將flash文件的背景顏色更改爲粉紅色,例如它仍會顯示爲白色。
有誰知道我怎麼可能讓精靈背景透明?謝謝。
我與this ActionScript打生成一個隨機的「抽搐」。如何設置在Flash透明的精靈背景是什麼?
每次放置「squiggle」時,它都會出現在白色背景的精靈中。
如果我將flash文件的背景顏色更改爲粉紅色,例如它仍會顯示爲白色。
有誰知道我怎麼可能讓精靈背景透明?謝謝。
在RandomSquiggle.as變線76
bitmapData = new BitmapData(width,height,false,0xfafafa);
到
bitmapData = new BitmapData(width,height,true,0x000000);
第三個參數是透明度
這不是一個實際的Sprite(Sprite是一個AS3數據類型),它只是一個名爲'sprite'的MovieClip。我看到,在代碼中的波浪線真的被吸引到一個名爲「paintSurface」,那麼影片剪輯當它這樣做「paintSurface」的位圖通過這條線被捕獲:
bitmapData.draw(paintSurface);
然後將其連接到'精靈」的MovieClip這裏:
sprite.attachBitmap(bitmapData, 3);
這可能就是你所得到的白色背景。
我假設該位圖被捕獲的處理速度的緣故。
也許你可以看到會發生什麼,如果你不捕獲一個位圖,而是將'paintSurface'附加到'精靈',而不是。
你是絕對正確的!更容易。 – defmeta 2008-11-18 17:59:39