BitmapのsmoothingとPixelSnappingの謎

今日FlashでBitmapをいじっているときに、Flashってこういう仕様だったっけ?という現象に出会ったのでメモ。

『ActionScript用に書き出し』するとスムージングされなくなる

『ActionScript用に書き出し』されている画像をFlashIDE上で配置すると、スムージングにチェックを入れていてもスムージングされなくなる。
ActionScript用に書き出しのチェックを外すと右の画像も左の画像と同じようにスムージングがかかる。
 

flaファイルはこちら(CS4)
 

PixelSnappingのNEVERが効かない?

上のFlashはActionScriptで配置したビットマップと、IDE上に配置してあるSpriteを毎フレーム0.1ピクセルずつ移動させたもの。ASで配置した画像は以下のようにPixelSnappingをNEVERにしているが、実際はピクセル吸着されていてスムーズに横移動していない。

ACTIONSCRIPT:
  1. var sky1:Bitmap=new Bitmap(new Sky(0,0),PixelSnapping.NEVER,true);
  2. addChild(sky1);

 
ActionScript 3.0 コンポーネントリファレンスガイドによると、PixelSnappingがAUTOのときは以下の条件でピクセルに吸着される。
 
AUTO : String = "auto"
[static]Bitmap オブジェクトの pixelSnapping プロパティで使用される定数値です。ビットマップイメージが回転または傾斜なしで、99.9% ~ 100.1% の縮尺率で描画される場合に、ビットマップイメージが最も近いピクセルに吸着することを指定します。

 
上のFlashもsky1.rotation = 0.5としたり、sky1.scaleX = 1.01とすると、ピクセル吸着しなくなるのだけど、それだとpixelSnappingのAUTOとNEVERには違いがないということになってしまう。

flaファイルはこちら(CS4)

COMMENTS [20]

  1. ali :

    Nice job. Unfortunately, I am unable to see/view the text on your website in English, but I can see the results of your codes.

    Best,

    –ali

    2 月 9th, 2011 at 3:05:02
  2. chabudai :

    >ali
    Hi, this is administrator of this blog.
    thank you for your comment.

    In this entry, I explain bitmap behavior of Flash.
    (maybe this is bug)
    first one is bitmap smoothing does not work when you put the image on Flash IDE with checking ‘Export for ActionScript’.

    Second one is about bitmap property ‘pixelSnapping’.
    I tryed ‘PixelSnapping.NEVER’ in this fla, but it does not seem to work.

    3 月 4th, 2011 at 12:20:44
  3. xiaoa :

    很漂亮!

    3 月 16th, 2011 at 16:04:22
  4. Dr.R.P.Sharma :

    Please add a translator widget in your blog so that we can read and understand your ideas.
    Translator like -
    http://translate.google.com/#

    4 月 17th, 2011 at 17:59:18
  5. nidia :

    por favooooooor quiero ese reloj digital : home home clock. cómo puedo hacer para tener en mi computadora??? en mis páginas??’en español por favor!! o portugues brasileño tambien puede ser.. Gracias!!.Abrazos

    5 月 2nd, 2011 at 13:49:20
  6. BadCat :

    ……………………..

    5 月 25th, 2011 at 23:44:42
  7. yeahlee :

    Nice blog ,

    I just come here by follow the home home clock on other sites.

    很好的网站 ~——~

    5 月 31st, 2011 at 16:08:56
  8. r4i :

    ありがとう!非常に有用なポスト!、素晴らしい仕事をして働き続ける!サンキュー。http://www.newyorknds.com

    9 月 8th, 2011 at 18:59:33
  9. メタプログラム :

    参考になりました!

    9 月 18th, 2011 at 2:07:26
  10. haoshoulian :

    so great.. I love the clock

    10 月 11th, 2011 at 9:40:14
  11. Eliana Gerânio Honório :

    Vocês são ótimos!

    10 月 21st, 2011 at 20:45:27
  12. sanjay bhosale :

    Mr. Sanjay Kashinathrao Bhosale,
    123, Rambaug Coloney, Vanaraji Hights,
    Near MIT College,
    Flat No.1004, 10th Floor, Building No.H-1, Kothrud

    9 月 20th, 2012 at 18:42:06
  13. 和众软件 :

    不错不错

    1 月 17th, 2013 at 18:36:02
  14. Wayanad :

    Hi chabudai,

    I wish if I could read the article in English .

    You can integrate the Google translate tool.
    (It is here : https://translate.google.com/manager/website/settings )

    Thanks :)

    1 月 31st, 2013 at 19:07:34
  15. phpxx :

    悪くない

    2 月 28th, 2013 at 15:00:30
  16. juan ramallo :

    me gusto, muy bueno .-

    5 月 11th, 2013 at 21:51:50
  17. Fabiano Galdino :

    Hey there,

    Man, congratulations on your job. I realy apreciate the Hone Hone Clock. More… I´d like to use it in a theatrical show here in Brazil. Talk to me by mail or facebook, please. The show will be presented only in november so we do have time to get to know how it is gonna work. I´m obviously paying for…..

    Fabiano

    5 月 27th, 2013 at 8:16:39
  18. فاطیما :

    نمی شه اهنگه رو دانلود رد

    6 月 19th, 2013 at 22:42:58
  19. 冯耀宗 :

    网站做的很不错,还有其他软件吗?

    1 月 26th, 2015 at 22:46:10
  20. وکیل جرائم پزشکی :

    Thanks

    12 月 20th, 2015 at 16:53:57

トラックバック URL :