もののあはれ_すたいるず
ステージのインスタンスを自動宣言どうしてますか?
- 2008年5月18日 16:57
- Flash
えー頑張ります宣言をしたこともすっかり忘れてしまっていた今日この頃、
皆さんいかがお過ごしでしょうか。
ぢゃぃです。
今日から頑張ります。まぢで。
このところ、いろいろな方と交流することが多く、
刺激受けまくり、交流万歳!!な感じです。
やる気だけが空回っております。
また、きかいがあれば参加しますので、
お会いした時はヨロシク御願いします。
いつでも、どこでも、ほいほい出かけていきますので、お声がけください〜
水道管工事専門ですが、交流しませんか?とかでも、歓迎です、、w
そんな人、このブログみてないと思いますが、w
で、
このところはやっとこさ、
AS3案件も出てきて、真剣にAS3を触っておりますが、
いろいろ、はまったり、てこずったり、、、
で、このところ、疑問なのが、
デフォルトでflaファイルを新規作成すると、
「ステージのインスタンスを自動宣言」にチェックがはいっております。
これが便利なようであり、不便なようであり、、、
どうなんでしょ。
ステージに置いた物を自動宣言してくれるらしいので、一見便利そうですが、
スクリプトで宣言しないと、asファイルだけ見てると何が置かれてるのかわかりにくいなー
と最近思います、、。
このチェックを外すと、
asファイルでpublic varで宣言する手間が増えます、、
しないと怒られちゃいます、、。
でも、asファイルを見れば、あーコレが置かれてるんだなーとわかりやすい、、。気がします、、。僕的に。
一長一短です。
皆さんどうなさってるんでしょうかー
こうしてる、こうすべきだーなど、ご意見ありましたら、
ご教授くださいー
ちなみに僕は、外してます、、。
きがつけば。
- 2008年3月29日 12:02
- diary
きがつけば、桜満開な今日この頃、皆さんいかがお過ごしでしょうか。
いつの間にやら大台にのってしまったぢゃぃです。
しばらく、間が空いてしまいました、、。
いそがしかったのか、、ただ怠けてただけなのか、、、。
最近、自分の知識不足、経験不足を痛感します。
悩めるお年頃です、、。
いろいろ、やりたいこと、面白そうなことは出てくるんだけど、
結局何もできてないような、、。
でも、
忙しさを理由にしていたらなにもできないということに、
今更ながら気づいたので、
というか、これじゃだめだ、、、ときづかされたので、
多少無理してもがんばります。
Blogもできるだけ書きます、、。
ちょっと、自分にプレッシャーかけたいと思います、、、。
最近さぼってんぢゃないの?と思うことがありましたら、
遠慮なくガシガシ突っ込んでください、、。
とりあえず、
体験版の期限が切れたのでCS3買おうか、、、w
コリン・ムックの「今から始める ActionScript 3.0 - WORLD WIDE TOUR 」
- 2008年1月20日 12:27
- イベント
寒い日が続く今日この頃、皆さんいかがお過ごしでしょうか〜
ご無沙汰しております。ぢゃぃです。
先日、コリン・ムックの「今から始める ActionScript 3.0 - WORLD WIDE TOUR 」にいってきました。
http://www.event-web.net/as3/
Essential ActionScript 3.0など、O'ReillyのFlash本の著作で有名な神コーダーコリンムック先生の講義が、10時から19時まで9時間も、しかも無料で受けれるなんて、、、
Adobeさん太っ腹です。ありがとうございます。
内容は、たまごっちのようなゲームを作りながら、OOP的コーディングの手法を学ぶといった感じでした。
独学で、アニメーションからFlashを始めた僕にとって、
何となく対応していってるつもりだったOOP。
ぼんやりしていたものが、すっきりして整理できた気がしました。
あと、FlexBuilderが、めっちゃ便利そうでした、、。ぜひ導入したい、、。
内容を細かく書く筆力とかないので、
http://www.func09.com/wordpress/archives/176
こことかがよくまとめられてますので参考にしてください。
当日ブログレポーターがたくさんいらっしゃったので、まだたくさんあると思います。
当日の資料はこちら
以下、個人的に気になったこと〜要検証
★基本的にprivateでカプセル化ってのは、マストだな
★MVCの考え方って便利なのか?、、、。
★thisは、省略するっていったけど、探しにいく分処理おそくなるんぢゃないか、、。
★モディファイアメソッド(getter)、リトリーブメソッド(setter)、ちゃんと作ろう
★EventDispatcherクラス便利だー
★publicメソッドは、オブジェクトのAPIと考える。
★変数は、値の入れ物ではなく、オブジェクトへの参照とかんがえる。
まぁまだまだ、わからないことだらけだけど、
またちょっとづつ勉強していきますー
こりんさんも、プログラミングスキルは一生をかけて完成させるものっていってたし、、。
しかし、技術力のなさを痛感します、、。勉強せねば、、。
開発環境を整えます!part3「flex3SDK」
- 2008年1月 4日 12:51
- 開発環境
今年も3日がすぎ、
軽く引きこもりな生活が続く今日この頃、
皆さんいかがお過ごしでしょうか。ぢゃぃです。
普段あまり使わないところから、
整えてきた開発環境ですが、若干原点に戻ろうということで、
今回は「Flex3」。
便利だろうけど、「Flexbuilder」は、高いので「Flex3SDK」。
コマンドうつのは、嫌いだけど仕方ね〜(ノД`)・゜・。
とりあえずダウンロード。
http://labs.adobe.com/technologies/flex/sdk/flex3sdk.html
ダウンロードしたのを、解凍して任意の場所へー。
僕は、flex3sdkとフォルダをリネームして、
Applictionsフォルダの中へ〜
これで、インストールは完了してるっぽいけど、
のちのちの使い勝手を考えて、PATHを通します。
ということで、
ターミナルを起動。
ホームフォルダに移動して
.bash_profileを編集します。
vi .bash_profile
と、うちこんで、
「a」を打ち込んで以下を挿入。
export PATH=$PATH:/Applications/flex3sdk/bin
「esc」「ZZ」
で保存終了。
再起動して、
みると、fullpathで、なくても使えるはず、、。
よしよし、久しぶりにFlexでも、、。
なんておもってると、やっぱテキストエディタがほしい、、。
ということで、
「Smultron」ってやつを入れてみました。
ローカライズもされてて、便利そうです。
興味あれば、どぞ。
http://smultron.sourceforge.net/index.html
http://decayed-sea.sakura.ne.jp/SmultronJapanese/Smultron_Help/index.html
3回にわたって、正月をつぶして作ってきた
開発環境ですが、皆さんはどんな感じなのでしょうか〜?
これを使え!
これを入れとかないとプロぢゃね〜
的なものございましたら、ご教授ください。
開発環境を整えます!part2「eclipse」
- 2008年1月 3日 23:43
- 開発環境
はいはい〜
ども。こんなにディスプレイに向かってる正月は初めてだなぁと思う今日今日この頃、
皆さんいかがお過ごしでしょうか、。
ぢゃぃです。
開発環境を整えます。の、2回目っす。
Macで作業しておられる方は、たいがい同じ悩みを抱えておられると思いますが、
Macには良いテキストディタなない!!!
秀丸的なのがないっっw
ついでにいうとFTPソフトもないけど、それはまた次回、。
テキストエディタって、みんな何使ってますかー
ASは、別にFlashでもいいんんだけど、
最近ちょこちょこPHPなど触ってる僕としては、何かしら良いものはないのかと、、。
Dreamweaverってのはどうか、、。って気がするし、、。
で、某氏にきいたところ、「eclipse使ってますよ」
ってことで、MacOSにeclipse入れてみました。
参考にさせていただいたのはこちら。
http://www.hideshi.jp/macosx/android/eclipse-jp.html
http://jamz.jp/tech/2006/08/eclipse_on_mac.html
とりあえず、ダウンロード。
http://download.eclipse.org/eclipse/downloads/drops/R-3.3.1.1-200710231652/macPlatform.php
ここから、
eclipse-SDK-3.3.1.1-macosx-carbon.tar.gz
をダウンロード。
解凍すると、eclipseって名前のフォルダができるので、
それを/Applicationフォルダに移動。
これで終了〜
で、次。日本語化します。
http://sourceforge.jp/projects/mergedoc/
から、
pleiades_1.2.1.p17.zipをダウンロード。
解凍すると、
pleiades_1.2.1.p17 Folderというフォルダができるので、
先ほどApplication/eclipseの中に、
pleiades_1.2.1.p17 Folder/features/*
pleiades_1.2.1.p17 Folder//plugins/*
の2個のフォルダを上書き〜
で、最後に、eclipseの設定ファイル(/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini)に
-javaagent:/Applications/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=no.mnemonic
の一行を追加!!!
と、とここで問題が、、。
ここまで、なんとかターミナルを使わずきたのに、
どうやら使わずにいられない事態、、。
ということで、
ここでターミナルを起動。
よく割らないけどviというエディタで設定ファイルを開くため、
vi /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini
と打ち込む。
すると、テキストが表示されるけど、
キーボートをたたけど文字がうてず、、。(ノД`)・゜・。
ちょっと調べると、
「a」を押すことで文字を挿入できるらしい、、。
ということで、
「a」を押して
-javaagent:/Applications/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=no.mnemonic
を最後の行に書き込み。
escを押す。
で「ZZ」をおして、保存終了できます。
(ノД`)・゜・。
というわけで、
日本語化も完了。
こんな具合でeclipseインストール終了。
しかし、PHPを扱えるようにするには、
プラグインが必要とのこと、、。
ツーことで
「PHPeclpse」をいれてみる。
なので、
eclipseを立ち上げ。
ヘルプ>>ソフトウェアの更新>>検索およびインストール
そこで「新規リモートサイト」を選択して、
名前:phpEclipse
URL:http://phpeclipse.sourceforge.net/update/releases
と記入して
「終了」を〜。
すると、検索してくれて、同意する?みたいなのがでますが、
流れに乗ってけば勝手にインストールしてくれます。
(ノД`)・゜・。
長かった、、。
その他諸々、設定しないといけないっぽいけど、
とりあえず完了、、。
これで、すこしプロのプログラマっぽくなりました。
実力は伴わなくとも、まずは形からw
開発環境を整えます!part1「XAMPP」
- 2008年1月 2日 23:26
- 開発環境
どもー、。
年末年始も仕事に追われてしまった今日この頃〜
皆さんいかがお過ごしでしょうかー
ぢゃぃですー
今年もよろしくお願います。
今年の目標は、2つ。
トガッタものを作っていきたいなぁと思います。
このブログを通じて、また、リアルな世界でも
できるだけたくさんの人と交流できたらなぁと思います。
よろしくお願いします
去る、24日思い切ってmacBookPro買っちゃいました。まっさらです。
新品は気持ちいいですが、何も入ってないのは不便ですw
このところ痛感するとことして、
僕、Flash以外のことをしらなすぎます、、。たぶん。
というかFlashもあまり知らないですが、、。
技術的なことはもちろん、
便利なサービス、ツール等、、、。
とりあえず、
年の初めに開発環境から整えていきたいと思います、、。(遅)
つーことで、ローカルにいれるサーバー周りから。
PHPの本を読んでて見つけた、「XAMPP」http://www.apachefriends.org/jp/
必要そうなのを一度にローカルに入れてくれるらしいので入れてみました。
windows macOSX Linux Solaris SPARCに対応してるみたい。
入ってるのは、
windows版は、
Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL,
phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and
NetWare Systems v3.32, Ming, JpGraph, FileZilla FTP Server, mcrypt,
eAccelerator, SQLite, WEB-DAV + mod_auth_mysql.
mac版は、こんな感じ。
Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin,
OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer,
mod_perl, eAccelerator, phpSQLiteAdmin.
インストールは、こちら。
http://www.apachefriends.org/jp/xampp-macosx.html
そのままやれば、できたっぽいw
特に困ることは、なかったですが、
セキュリティーをもっとちゃんと設定しなきゃいけない?
誰かわかる人おせーてw
wikiは、こちら
複数のレイヤをガイドにするjsfl
- 2007年12月19日 18:52
- jsfl
仕事中に更新してるくらい余裕があるのが怖い今日この頃、
皆さんいかがお過ごしでしょうか。
ぢゃぃですー。
存在だけは知ってるけど、
あまり使いこなしてないJSFL。
ちょっとあまりにも邪魔臭かったので、
選択した複数のレイヤーをガイドにするjsflを作りました。
またガイドを元に戻すのも作りました。
ショートカット登録とかしておくと結構便利。
簡単な物なのでバグはないと思いますが、
使用は自己責任で^^
- Windows 2000 または Windows XP :
- Documents and Settings<ユーザー>/Local Settings/Application Data/Macromedia/Flash 8/jp/Configuration/Commands/
- Mac OS X :
- Macintosh HD/Users/<ユーザー名>/Library/Application Support/Macromedia/Flash 8/jp/Configuration/Commands/
toGuideMultiLyer.zip
wikiも参考まで。こちら
ObjectDumper
- 2007年12月19日 17:16
- Tips
たまにはおいしいもの食べたいなぁと思う今日この頃、
皆さんいかがお過ごしでしょうか。ぢゃぃです
Flashオーサリングのときに大活躍するtrace()。
たまに、OH!No!!!orz
[object Object]
という事態に陥ります。
そこで、大活躍するのがObjectDumperクラスです。
使い方は簡単。
クラスをインポートして、toString()メソッドを書くだけす。
こんな感じ
import mx.data.binding.ObjectDumper;
trace(ObjectDumper.toString(obj));
オブジェクトの中身をStringで返してくれます
ヘルプにも乗ってないので、
fumiononaka.comでみてください。
http://www.fumiononaka.com/TechNotes/Flash/FN0510005.html
wikiはこちら
setTimeout
- 2007年12月18日 10:40
- Tips
街がにぎやかなのが逆に寂しい今日この頃、
皆さんいかがお過ごしでしょうかー。
ぢゃぃです。
setTimeoutで少しハマったのでメモー
help等にドキュメント化されてないことで有名ですが、
setTimeout便利です。
機能としては、
一定間隔で関数を呼び続けるsetIntereval()に対し、
一度だけ呼び出されて消えちゃうのがsetTimeout()。
ちょっと間隔を空けて、何かを呼びたいときに便利。
setIntervalでも同様のことができるけど、clearIntervalしなくてよい分便利。
使用法(書き方)は、setInterval()と同じ。
基本的な使い方は
setTimeout (objectReference:Object, methodName:String, delay:Number [, arg1:Object, arg2, ..., argN]) : Number
setTimeout (functionReference:Object, delay:Number [, arg1:Object, arg2, ..., argN]) : Number
ただし、この二つには決定的な違いがある。
呼び出されるfunctionのスコープが違うのです。
例(_rootの1フレに以下のコードを書くと)
this.clearIdA=setTimeout(funcA,1000)
this.clearIdB=setTimeout(this,"funcB",1000)
function funcA(){
trace("funcA_"+this)
}
function funcB(){
trace("funcB"+this)
}
出力funcA_undefined
出力funcB__level0
呼ばれる前に消したい時は、
clearTimeout(clearId)
で今回、ハマったのはここではなく、setTimeoutをクラス内で使おうとした時、エラーが帰ってきます。
基本的にsetIntervalと全く同じ書き方で、すべて大丈夫だと言う認識だったので焦りました。
おそらく、setTimeoutが toplevel.asに書き込まれてないからだと思われます。
解決法としては、
toplevel.asに書き込むか、_global.setTimeout()、_global.clearTimeout()とパスを明確に指定しておく必要があります。
fumiononaka.comに書かれてました
http://www.fumiononaka.com/TechNotes/Flash/FN0512001.html
wikiも参考までに、、。こちら
自己紹介~
- 2007年12月16日 18:19
- ぢゃぃについて
遅ればせながら、自己紹介します。
ぢゃぃです。
職業は、Web制作会社で主にFlash作ってますが、
Flasherは色々ヤバいらしいので、Webクリエイターとしときます。
といっても、
クリエイターという程大層な物は作れない未熟物です。
みなさまの、ご指導ご鞭撻のほど宜しく御願いします。
環境は、
MacOSX10.4.11
FlashCS3
最近は、Flashと絡めれそうなモノをいろいろ勉強中。
★ブログタイトル「もののあはれ_すたいるず」について。
その昔、僕がやっていたバンド「もののあはれ」に由来します。
この名を世界に轟かせてやるぞと、夢見た物の世間はそんなに甘くなく、
この仕事についた今でも、
「いつかこの名をどこかにクレジットしてやる!」とおもってます。
僕のworks的な感じで名付けました〜
てわけで、若輩者という程若くもないですが宜しく御願いしますー
- Search
- Feeds
- Tag Cloud