ここ2週間くらいFlashLite1.1やってるんですが、ちょびっとはまったのでメモ。
FlashLite1.1では、特定のパスにあるMovieClipが存在するかどうかをチェックする方法がありません。 (私が知らないだけであったりしたらごめんなさい。そんなときはツッコミおねがいします)
AS2やAS3だったら
みたいな感じでチェックできますが、FlashLite1.1だとうまくいきません。
例えばこんな感じだとまずパブリッシュできません。
こんな感じにしてもだめ
チェックしたいMovieClipに対して変数を入れてみて、その後取り出せたらそのMovieClipは存在するみたいな。
めんどくせーw
Flashは4のころからやっていたので、FlashLite1.1はすごく懐かしく感じます。配列やオブジェクトや関数がなくっても意外とつくれるもんだなーと変に感心してます。
最近はActionScript自体高度になってきているので、技術ばかりを追いかけがちです。でも工夫をすればgotoAndPlayとちょっとしたスクリプトだけでゲームとか作れちゃうわけなので、技術勉強するよりも面白い物考えて、プログラムとかグチャグチャでいいから,、とりあえず作ってみるというのもいいんじゃないかなと思いました。
FlashLite1.1では、特定のパスにあるMovieClipが存在するかどうかをチェックする方法がありません。 (私が知らないだけであったりしたらごめんなさい。そんなときはツッコミおねがいします)
AS2やAS3だったら
if(this.hoge) {
trace("あるよー");
}
みたいな感じでチェックできますが、FlashLite1.1だとうまくいきません。
例えばこんな感じだとまずパブリッシュできません。
if (/hoge) {
trace("あるよー");
}
こんな感じにしてもだめ
if(eval("/hoge") {
trace("あるよー");
}
そこでこんな感じにしてみました。
/hoge:a = 1;
if (/hoge:a ne "" {
trace("あるよー");
}
チェックしたいMovieClipに対して変数を入れてみて、その後取り出せたらそのMovieClipは存在するみたいな。
めんどくせーw
Flashは4のころからやっていたので、FlashLite1.1はすごく懐かしく感じます。配列やオブジェクトや関数がなくっても意外とつくれるもんだなーと変に感心してます。
最近はActionScript自体高度になってきているので、技術ばかりを追いかけがちです。でも工夫をすればgotoAndPlayとちょっとしたスクリプトだけでゲームとか作れちゃうわけなので、技術勉強するよりも面白い物考えて、プログラムとかグチャグチャでいいから,、とりあえず作ってみるというのもいいんじゃないかなと思いました。
![Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編]](http://ecx.images-amazon.com/images/I/617sNhK9P9L._SL160_.jpg)



