ほねっとのブログです。プロジェクトとか大好きです。八神はやてが大好きな管理人です。ないブログに表示されています。新しい記事を書く事で広告が消えます。MinimalCompsActionScript3.0をつかってFlashアプリケーションを作る時、MXMLもFlashIDEも使わない場合ってあると思います。具体的にいうとFlashDevelopとかでガリガリmainから書いていく時なのですが、わたしはこのやり方がとても性にあっていてよくやります。その時困るのが、FlexやFlashIDEにあるGUIセットが簡単には使えないので(わたしが知らないだけかもしれないですが)大変です。ボタンだったらSimpleButtonクラスを作ってオンマウスやクリック時のグラフィックを作ってイベントリスナー作って。プログレスバーとかも結構大変ですよね。いうことで、そのGUI周りの作業をちゃっちゃと終わらせるためのライブラリとして、『MinimalComps』というライブラリを使っています。http://code.google.com/p/minimalcomps/本家サイトに行ってみるとわかりますが、ボタン・ラジオボタン・チェックボックス・スライダ・スクロールバー・ラベル・入力ボックスなど、よく使うGUIツールがまとまって簡単に使えるようになっています。Panelクラスをつくり、それにGUIをぺとぺと貼っていくといった、JavaのSwingみたいな作りもできて便利です。基本的にサポートドキュメントなしでGUIを設置できました。あと、便利なツールもあります。http://www.bit-101.com/MinimalDesigner/GUIの配置を簡単にデザインして、その配置のコードを自動生成してクリップボードにコピーしてくれるサービスです。WebでやれるのがFlashのよさですね。ボタンなどの文字に日本語を使うときは要注意です。日本語はデフォルトではサポートしていません。こちらサイトを参考にしてみてください。【AS3入門】MinimalCompsを日本語対応にするhttp://d.hatena.ne.jp/ActionScript/20091117/as3_minimal_comps_japaneseこちらの日本語化対応のライブラリを使うと日本語文字が表示されます。Style.INPUT_TEXT);に変えたりしてました。これをいじるとボタンとか一括で変わるので便利です。サンプルコードや解説などとても詳しくひきプロさんがこちらのページでなさっています。http://hkpr.info/flash/game/sample/s092.phpこれを見れば多分すぐ作れると思います。MinimalCompsのLabelなどをつかっていて一度引っかかったのですが、CheckboxやLabelの文字を変えた後にその幅を調べたいときがあると思います。"ながさをかえました";trace(label.width);とすると、変える前と変えた後のwidthの値は一緒になり、場合によっては表示が変になります。"ながさをかえました";label.draw();trace(label.width);draw()関数が必要なんです。TextFieldクラスをよくつかう方はご存じだと思いますが、TextFieldのフォントを変えたりする時は文字を突っ込んだ後にTextFieldFormatをかけなきゃいけません。これがdraw()関数あたりの処理として残っているのだと思います。COMMENT[0]Papervision3Dの練習の途中アニサマおつかれさまでしたー!とっても思い出に残るライブでした!スクリーン映像の方でとってもかっこいいのがあったのでそれをちょっと再現しようといま画策しており、それの準備してます。なにも変わったことしてないのおおおおおぉぉぉちなみにこちらがおっきく表示されます。COMMENT[2]パーティクル移動をBetweenAS3で。移動はBetweenAS3ライブラリで。移動中のデータにアクセスできるかが少し心配だったのですがどうやら大丈夫みたいです。パーティクルが48x48で2304個、そんなに大したことなさそうですね。その1・Particle表現の練習パーティクルを使っていろいろやりたかったので!ついったーのアイコンを使いたかったのですがいろんな課題が。1.TwitterのOAuth認証がうまくできない。Locators)をつかうと、ついったーアカウントidからアイコン画像にリダイレクトされるので、それをつかうことでOAuth認証を回避&API依存から脱却ただ画像が48x48のみになっちゃうのかな?・Twitterアイコンの利用[備忘]ついったーのidを入れてもらうテキストボックス。http://blog.macaroniworks.net/2009/06/textfield%E3%81%AE%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3/入力用のボックスを作る設定をわすれちゃった。textField.typeを変えたりするよ☆ボタン作るの面倒だったので。http://www.saturn.dti.ne.jp/~npaka/flash/as30/SimpleButton/index.htmlWindows標準なボタンができるよ☆ついったーのアイコンをPURLをつかって取得して、それをパーティクルに分解。Bitmap(loader.content);newしちゃだめよ☆で、ローカルで実験してて、よくあるのがサーバに持って行ってからセキュリティサンドボックス問題もちろんこれも×でした。crossdomain.xmlを置かなきゃね。・画像のセキュリティサンドボックス克服ということで、ついったーがcrossdomain.xmlおいてるかどうか知らないけど実験ということで、PHPの踏み台を置く。あと、crossdomain.xmlをかこうね。そんなところで準備が整ったのでこれからちょっとつくりたいものが。)カウンターアクセス。