Gradient mask? Nej det duer skam ikke. Flash tjekker ikke på alpha på masks jo. Men en simpel gradient med 100 %0xffffff i den ene side og 0% 0xffffff i den anden side er da ingen udfordring.
Det kan du umidelbart ikke, men jeg har alligevel brugt lidt tid på at lave noget, der kan klare det for dig. Instantiér billedet 'pic' og benyt denne kode:
var rect1 = new flash.geom.Rectangle(i, 0, 1, pic._height); var rect2 = new flash.geom.Rectangle(0, 0, 1, pic._height); bitmapData2.copyPixels(bitmapData1, rect1, rect2); }
Den er nok blevet længere end nødvendigt... Jeg benytter ikke copyPixels ret ofte. Men den duer, og det er det vigtigste.
Jeg fandt faktisk ud af det er pga. MC normalt ligger på første layer, hvilket ikke kan være gennemsigtigt. Men hvis man sætter dets blend mode til layer og ovenpå det lægger et MC som fader fra alpha 100% til 0% og sætter dets blend mode til alpha, så virker det.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.