以前AS2で作ったFlickr読み込みをAS3に改修したり、いろいろ。
以下、メモ。
外部ドメインの画像の読み込み
- flash.system.Securityをインポート
- Security.loadPolicyFile([crossdomain.xmlのURL]);
DisplayObjectContainerに翻弄される
addChildしたDisplayObjectを後から削除したり入れ替えたい時とか、index(AS2で言うdepth)でやろうとして、今addしたのが0で・・次addするのが1だから・・numChildrenが2以上のとき・・とにかくわけがわからなくなった。今考えたらnameつけてあげればよかったのかなあ。結局、"古い画像<新しい画像<トランジッション"となるのでremoveChildで強引に解決。
トランジッションは早速アニメーションを応用した。
BitmapDataの切り抜きにひと苦労
トランジッションを作るとき画像を適当にタイリングして切り抜かなければならないんですが、BitmapData.drawするときどうやって切り抜き位置を指定するのかなかなか理解できなかった。matrix引数で対象BitmapDataの位置を調整する。負の方向にtranslateするのね。
あと、画像は真っ黒のBitmapを作ってその上に元画像をHARDLIGHTでブレンド。あとでテキストを載っけたりしようと思っている。