AS2からAS3への変化(wrapper的に)
flvplayer wrapperというニコニコ動画のプレイヤー(旧)をハックして、便利にするソフト(swf)を作っていた。
仕組みとしてはAS2の時代では、親となるオブジェクトは他のオブジェクトを子として読み込めば、
子は親になすがままで、自由に命令や変数を上書きできていたのを使っていた。
この場合はwrapperがニコニコ動画のプレイヤーを読み込めば、ニコニコ動画のプレイヤーを自由に改変でき、元々あるものはそのまま利用できた。
しかし、AS3ではJavaのようにClass毎にアクセス制御ができたため、いくら親であっても、
子を自由にいじれることはできなくなっため、元々あるものをwrapする事に意味がなくなった。
これを打開するにはニコニコ動画のプレイヤー(新)を丸ごと置き換えるプレイヤーを作るか、
上手く打ち破る方法を見つけるかとなるため手詰まり状態になった。
簡単に例えると
AS2の時代では、社長があれこれ自由にできて、社員は逆らえなかったけど、
AS3の時代では、社長は社員に対して自由に命令することはできなくなり、
何か部署を経由したりして、ある程度制限のきいた範囲の命令ができなくなってしまった。
そんな感じ
お知らせ欄
JavaScript Primerの書籍版がAmazonで購入できます。
JavaScriptに関する最新情報は週一でJSer.infoを更新しています。
GitHub Sponsorsでの支援を募集しています。