YouTube 用於 ActionScript2 Flash文件 的注意事項
Wednesday, September 1st, 2010在公司裡頭, 很多Flash 項目都是(仍然) 用 ActionScript2 (AS2) 作開發
使用 AS2 有一些事要盡量避免, 就如 動態文字欄位 盡可能都不要被Mask了.
早前使用 Youtube Player 想放入一個被 Mask 的MovieClip 內, 如何改都無法顯示 Player 的文字.
未知這是 bug 還是先天性不被允許的問題
最後還是將Embed 入來 Youtube 片段 (無論是否 Chromeless 也好) 移離 Mask
另外,作為寫 program 好應該要做的, 就是將不再使用了的Release 它了
不過簡單的 unloadClip() 是會出現不停止的 security error (大約是 crossdomain 問題)
參考過網上的教學後, 在unloadClip前, 記得使用 destory() 消除對 youtube 的請求就可以了
尤其是當 被包住的 MovieClip 將要在 timeline 上消失(unload) 可以用 onUnload 配合使用:
onUnload = function(){
ytplayer.destory(); // Youtube Player MovieClip
mcl.unloadClip(ytplayer); // MovieClipLoader
}

