FlashDevelop
2009/04/22 18:55
Flashで簡単なお絵描きソフトを作ってみたくなった。でも、7万円以上もするFlash CS4は、プログラマには宝の持ち腐れだ。Adobeが無償配布しているFlex SDKを呼び出せるEclipseのプラグインがないかと探したが、なさそう。ところが、FlashDevelopというC#で書かれたIDEを発見。かなり凄い。しかもGoogle Codeにソースまで上がってる! 今のところの不満な点は、MSゴシックがプロポーショナルで表示されちゃうのと、F1キーで即座にリファレンスを開けないこと。後者は解決できた。詳しくはコメントに。
| Flash | comments (10) |
c.mos
2009/04/22 18:57
F1キーでの飛び先URLは、Settings-ASContext-Documentation Command Lineにある。ここで以下のように設定すれば、ただちにリファレンスが出る。
http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/$(ItmTypPkgNameURL).html
フレームを出したいときは、ソースの修正が必要。
FD3/External/Plugins/ASCompletion/Completion/ASComplete.cs の594行目に
details.Add(\"ItmTypPkgURL\", (details[\"ItmTypPkg\"] as string).Replace(\'.\', \'/\'));
を加えて、ビルド。FlashDevelop/Bin/Debug/Plugins/ASCompletion.dll をオリジナルのパスへコピー。(なぜかReleaseビルドのパスがDebugになってたが)
こうしてCommand Lineに以下を貼り付ければOK。
http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/index.html?$(ItmTypPkgNameURL).html&$(ItmTypPkgURL)/class-list.html
できればブラウザも指定したいんだけど、.NETはワケワカで挫折。(^^;
http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/$(ItmTypPkgNameURL).html
フレームを出したいときは、ソースの修正が必要。
FD3/External/Plugins/ASCompletion/Completion/ASComplete.cs の594行目に
details.Add(\"ItmTypPkgURL\", (details[\"ItmTypPkg\"] as string).Replace(\'.\', \'/\'));
を加えて、ビルド。FlashDevelop/Bin/Debug/Plugins/ASCompletion.dll をオリジナルのパスへコピー。(なぜかReleaseビルドのパスがDebugになってたが)
こうしてCommand Lineに以下を貼り付ければOK。
http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/index.html?$(ItmTypPkgNameURL).html&$(ItmTypPkgURL)/class-list.html
できればブラウザも指定したいんだけど、.NETはワケワカで挫折。(^^;
kochikuya
2009/04/22 19:35
お、Flashですか。じゃ、そっち方面に声かけるかな。。。;p
c.mos
2009/04/22 19:40
は、早すぎ!さっきAS3のマニュアル読み始めたとこ。(^^;
でも、頼りにしてますよん。\(^o^)/
でも、頼りにしてますよん。\(^o^)/
mohno
2009/04/24 19:38
どうせ暇なら、Silverlight やってくださいな。
c.mos
2009/04/24 19:48
mohnoさん、そろそろまた転職した方がよくない? AppleとかAdobeとか(笑)
てか、VS2008のIDEがダメダメなので、使う気しません。タブに×ボタンくらいつけてよ。
てか、VS2008のIDEがダメダメなので、使う気しません。タブに×ボタンくらいつけてよ。
mohno
2009/04/24 20:09
よりによってなんで Apple/Adobe なのかと。
まあ、なんだかんだ言って、IE も VS も Office も、まったく別のチームで開発してますからねぇ。
一応 http://www.microsoft.com/japan/msdn/vstudio/feedback/ というのがあるので、そちらで意見してみてくださいな。
まあ、なんだかんだ言って、IE も VS も Office も、まったく別のチームで開発してますからねぇ。
一応 http://www.microsoft.com/japan/msdn/vstudio/feedback/ というのがあるので、そちらで意見してみてくださいな。
c.mos
2009/04/24 20:33
まぁ、聞く耳持ってるなら、当の昔に改良されてるでしょ。
というわけで、FlashDevelopのカスタマイズの続き。:-)
このIDEは、Scintilla(発音不能)というエディタコンポーネントを使ってる。これには、FDで未使用なコマンドが沢山あるので、MainMenu.xmlとScintillaMenu.xmlに定義すれば使えてしまう。私はCtrl+EにDelLineRight(行末まで削除)を割り当てた。ただし、検索系はFD本体で処理してるっぽいのでだめ。Ctrl+↓↑に、カーソル位置の単語の検索をアサインしたいんだけど…。
というわけで、FlashDevelopのカスタマイズの続き。:-)
このIDEは、Scintilla(発音不能)というエディタコンポーネントを使ってる。これには、FDで未使用なコマンドが沢山あるので、MainMenu.xmlとScintillaMenu.xmlに定義すれば使えてしまう。私はCtrl+EにDelLineRight(行末まで削除)を割り当てた。ただし、検索系はFD本体で処理してるっぽいのでだめ。Ctrl+↓↑に、カーソル位置の単語の検索をアサインしたいんだけど…。
mohno
2009/04/24 20:44
その中を見てみればわかるけど、「聞く耳」は持っているよ。
やる、やらない、を含め、ちゃんとコメントが返ってきます。
やる、やらない、を含め、ちゃんとコメントが返ってきます。
c.mos
2009/04/24 21:06
ここかな?
c.mos
2009/04/24 21:53
.NETって、ロードしたdllやリソースをどこかにキャッシュしているのかしら…。
「Goto Declaration」をCtrl+Dにアサインしたかったんだけど、こいつはGeneralSettings.csに直書きされちゃってる。仕方なくASCompletion.dllをビルドしてFDのPluginsにコピーして起動したんだけど、反映されない。どこで定義されてんだ~!…と悩みまくったあげく、いったんdllを削除して起動。当然エラーが出る。ところが、dllを戻して再起動したら、反映された!
FlashDevelopのカスタマイズはひとまず終了。明日からAS3のお勉強に戻ろっと。:-)
「Goto Declaration」をCtrl+Dにアサインしたかったんだけど、こいつはGeneralSettings.csに直書きされちゃってる。仕方なくASCompletion.dllをビルドしてFDのPluginsにコピーして起動したんだけど、反映されない。どこで定義されてんだ~!…と悩みまくったあげく、いったんdllを削除して起動。当然エラーが出る。ところが、dllを戻して再起動したら、反映された!
FlashDevelopのカスタマイズはひとまず終了。明日からAS3のお勉強に戻ろっと。:-)