どうやら Flash Player 9,0,115,0 で 2 つほど、これまでおもしろく使えていた機能がなくなってるらしい。
1 つはミーも以前に記事にしたことのある、外部の FLV を BitmapData に draw するってやつ。どうやら FMS3 で追加された DRM 絡みで使えなくなったっぽい。まー、もともとちょいとセキュリティホール的ではあったのでしゃーないって気はするんだけどおもしろくないなー。
Video.attachNetStream(null) したやつを BitmapData.draw() すると、↓みたいなエラーになる。。9,0,115,0 以前ならエラーでずに draw できてた。
SecurityError: Error #2123: セキュリティサンドボックス侵害 : BitmapData.draw: hogehoge.swf は unknown URL にアクセスできません。ポリシーファイルへのアクセスも許可されていません。
at flash.display::BitmapData/draw()
コレとか外部 FLV 読むとこは動かなくなっちゃってるんですよ。(まー、セキュリティエラー以前に YouTube の FLV 直リンク自体が使えなくなってるのだけど。。)
Flash Player の中の人のブログに解説があった。FMS3 を買えと。
ん? でも、FCS と FMS2 で試した限りはまだ draw できてるな。どういうことだ。。。
・・・
もう 1 個は Flash でシンセサイザーつくれちゃうっていう popforge で使われてたテク。サウンドをスムースにつなげるのに必須の flash.event.Event.SOUND_COMPLETE イベント (AS2 でいうとこの onSoundComplete) が使えなくなったらしい。使えなくなるとどうなるかっつーと、音がプチプチ切れちゃうわけですね。使いもんにならんのです。
つーわけで、popforge の中の人が署名を集めてます。ので、BitmapData の件やら popforge の件、どーにかしてよってひとはちょっと署名してみるとよろし。どうなるかわかんねいけど。