その他の最近のブログ記事

7/9に東京ひよこの第二回勉強会を開催しました。内容については、@kenji_clown5さんの力作レポがあるので、そちらをご覧いただくとして、運営面から書いてみます。

時間は13:30〜18:00の設定で、参加者15名。5名発表毎に15分休憩挟んでの3セット。前回より人数も少ないし、時間通りにいけるかな・・・と思ったら、終了が18:40で40押しでした。

参加全員が発表することと、ネタによってはそこから話が膨らんでいくので、単純に時間を計れない難しさもあります。その点はひろゆきさんからも「全員発表でなくてもいいのでは?そうすれば、更に議論を深める時間も取れる」という意見があったんですが、私個人としては、参加=発表というラインは堅持したいなあと・・・。単に聞くだけならセミナーもたくさんあるし、発表自体が勉強且つ事前準備という意味合いもあるし。

今回もおやつの呼びかけに、みなさん持参していただき、たくさんのおやつを会場協力いただいた会社さんにお礼として置いていくことができました。ありがとうございます。ただ進行としてしゃべっていると、ゆっくり食べられないのが個人的に残念です(T_T)。

で、19:00から懇親会。遅めの設定だったのですが、幹事のみ遅刻(笑)。座敷だったんですが、ちょっと狭かったので席の移動がままならない感じで、それぞれが全員と話して回るってことができなかったのが残念でした。この辺はなかなか難しいですね。広くても仕切りがなくてうるさいのも困るし、椅子席の方が移動しやすいのかな〜と思ったり。

フリーランスになって以降、宴席の機会が激減しているので(笑)、その辺は経験豊富な宴会幹事さんにご教授いただきたいところですね。

・・・と、ざっと全体の雑感です。今回も盛況でつつがなく終了してほっとしました。運営面や懇親会、次回のお題など、参加した方、これから参加してみたい方も含めて、いろいろご意見いただけるとウレシイです。

ではみなさま、次は第三回目で!


[追記]どなたかがいってましたけど、持参ノートのMac率がとても高かったです(笑)。



3/5に東京ひよこの第一回勉強会を開催しました。

初めての幹事でよくわからぬままの見切り発車でしたが、各自制作のファイルを元にそれぞれ有意義な発表だったと思います。各参加者、会場提供のビバマンボさんに感謝です。ちょっと時間を見誤り、予定を1時間もオーバーしてしまいましたが(笑)。

持ち寄ったファイルはみんなで共有ということで、ここからDLできます。参加者は勿論、惜しくも参加できなかった方もご覧になって「どんな会だったのか」を感じていただけるといいかもです。

みなさん続々とブログ等に感想、解説など書いて下さってます。是非、Twitterでハッシュタグ#tokyopiyoをチェック!

これを機会に第二回、第三回と続くといいなと思います。



6/1に東京ひよこの会の第一回ミーティングに行ってきました。

「ひよこの会」とはtwitterから自然発生的に出てきたFlashの勉強会。「いまさら人に聞けない」ようなことをみんなで勉強しようといった趣旨で、大阪で立ち上がり、東京でも立ち上げようと、今回の集まりとなりました。

出席者15名は、Web業界の方が多く、その他学生さんも。今回は方向性を決めようということで、出てきた意見は・・・

・毎回交代で講師役に廻り講義をするセミナー形式
・あるテーマを決めて、それについてみんなで話すディスカッション形式

といったところでした。個人的には参加者全員が質問でも手法でも、話が出来るディスカッション形式がいいかなと思います。特定の個人に負荷がかからないという意味でも。その後は三々五々に交流会・。Flash関係のこういう集まりに参加するのも、初期のF-siteの頃の懇親会以来かな?

といった感じでお開きになりました。とりあえず顔合わせ的に終わりましたが、だんだんと詰めていって秋ぐらいには最初の勉強会ができればいいかな?という感触でした。

ハッシュタグ#tokyopiyoでTwitter上でいろいろ話をしているので、興味がある方は覗いて見て下さい。大阪ひよこのひろゆきさん(@ProjectNya)が作ってくれた「ひよこの会 ガイドライン」はここにあります。
例えば、次のようにMovieClipを動的に階層化する。

var target_mc:MovieClip = new MovieClip();
this.addChild(target_mc)

var img_mc_on:MovieClip = new MovieClip();
var img_mc_off:MovieClip = new MovieClip();

target_mc.addChild(img_mc_on);
target_mc.addChild(img_mc_off);

これを

trace("target_mc.img_mc_off",target_mc.img_mc_off,target_mc.img_mc_off.name)

とすると、下記のようにエラーになる。

TypeError: Error #1010: 条件は未定義であり、プロパティがありません。

「ああ、インスタンス名をつけておかないといけないのか」と、下記のように変更しても同じエラーが出る。

var target_mc:MovieClip = new MovieClip();
this.addChild(target_mc)

var img_mc_on:MovieClip = new MovieClip();
var img_mc_off:MovieClip = new MovieClip();

img_mc_on.name = "img_mc_on";
img_mc_off.name = "img_mc_off";

target_mc.addChild(img_mc_on);
target_mc.addChild(img_mc_off);

trace("target_mc.img_mc_off",target_mc.img_mc_off,target_mc.img_mc_off.name)

「何で???」と悩んでいたら、下記のサイトを発見。





要は「動的に生成したインスタンスは、インスタンス名で参照できないので、addChildしたオブジェクトのプロパティにインスタンス本体を入れておく」必要があるらしい。で、次のように改訂。

var target_mc:MovieClip = new MovieClip();
this.addChild(target_mc)

var img_mc_on:MovieClip = new MovieClip();
var img_mc_off:MovieClip = new MovieClip();

img_mc_on.name = "img_mc_on";
img_mc_off.name = "img_mc_off";

target_mc.addChild(img_mc_on);
target_mc.addChild(img_mc_off);

//これが重要!!!
//動的に生成したインスタンスは、インスタンス名で参照できないので
//addChildしたオブジェクトのプロパティにインスタンス本体を入れておく。
target_mc["img_mc_on"] = img_mc_on;
target_mc["img_mc_off"] = img_mc_off;

trace("target_mc.img_mc_off",target_mc.img_mc_off,target_mc.img_mc_off.name)

これで下記のように正しく参照されてることが確認できます。

target_mc.img_mc_off [object MovieClip] img_mc_off

ちなみにnameを設定しない場合には、下記のようになります。

target_mc.img_mc_off [object MovieClip] instance3

オーサリングでステージ上に作成したオブジェクトは、AS2.0までと同じく使えるのでわかりにくいですね。

上記F-siteの記事によれば『前述「オーサリング時に配置したMovieClipインスタンス』では、タイムラインに予め配置して[プロパティ]インスペクタで設定したインスタンス名は、そのまま変数のように参照として扱うことができました。これは、ActionScript 3.0では、Flashがインスタンス名と同じ名前の変数を自動的に宣言して、そこにインスタンスの参照を格納する仕組みになっているからです」ということらしい。う〜ん。こういうことは実際に遭遇してみないと気づかないですね。

でも最初に作ったtarget_mcが問題なく参照されているのは何でだろう?推察するに、ステージ(タイムライン)上に生成したオブジェクトは、オーサリング時に配置したオブジェクトと同様に自動的に処理されるってことなんでしょうね。

<追記>2010.8.18
最後の「でも最初に作ったtarget_mcが問題なく参照されているのは何でだろう?」については、野中さんから「参照には変数に設定されている必要がある」というご指摘いただきました。詳しくはコメント欄を参照のこと。
最近、またActionScript関連で自分用にメモを残すようになりました。その備忘録と整理しやすさからブログにしてみる事にしました。過去、そして現在もお世話になっている様々なサイトのようにはいかないかもしれないけど、自分が躓いた事も誰かの役に立つかもしれない・・・。

そんな思いも含め気づいたこと、解決したことなど、書いていければと思います。よろしくお願いします。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちその他カテゴリに属しているものが含まれています。

前のカテゴリはXMLです。

次のカテゴリはネットワークです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。