†でおきしブログ†

ウナギ食べたいヽ(•̀ω•́ )ゝ✧

【EaselJS】 stage が undefine になる【js】

・・・・と、今日なりました^^;
ってかEaselJS初体験です><


原因は namespace


EaselJSは最近のバージョンからnamespase "createjs"がついてます。

そのほか、createjs suite の TweenJSとかも同様。
なるほどsuiteっぽくなってますね。



なので、stageの宣言は以下みたくすると良いそうです。

var stage = new createjs.Stage(canvas等);


namespace書くのがメンドイぜ!!って思って、windowオブジェクトに含めちゃう荒業がありますが、
後でよくわからなくなると思うので、素直にnamespaceを書いとく事にしました

<script type="text/javascript">var createjs = window;</script>
<script type="text/javascript" src="easel.js"></script>

※easel.js・・・・ファイル名は簡略化して記載してます。実際にgithubからDLすると違う名前です