- 2009-12-04 (金) 21:24
- Flash
blendMode=”layer”ではまった。
表示オブジェクトに対しblendMode=”layer”とすれば表示オブジェクト内の透明度がグループされる。
はずなのだが、どうやらcacheAsBitmap=true,
「もしくはランタイムビットマップキャッシュを使用する」にチェックが入っている場合、表示オブジェクト内の透明度がグループ化されない。
どういう事かというと、
全て赤のシェイプの上に白のシェイプを重ねている。
一番上が普通のアルファトゥイーン。
アルファの途中段階でピンクが表示される。
2番目がblendMode=”layer”。
アルファの途中段階はグレーになる。
3番目がcacheAsBitmap=true。
アルファの途中段階でピンクが表示される。
ここでちょっとあれ?と思う。はず。
4番目がblendMode=”layer”とcacheAsBitmap=true。
アルファの途中段階はグレーになると思うがなぜかでピンクが表示される。
内部的な処理については下記の記事で詳しく解説されている。
cacheAsBitmapの法則
これバグじゃね?とか思いつつ
そもそもcacheAsBitmapとblendModeを同時に使う状態がおかしいのかもしれない自分の実装の甘さを嘆くことにする。
- Newer: psdデータからFlashを作成する際の注意点
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://barmamutha.net/wp-trackback.php?p=25
- Listed below are links to weblogs that reference
- cacheAsBitmapとblendMode from barmamutha.net