その昔、フリーのマインドマップソフト:FreeMind用のフラッシュブラウザに機能追加しようとして調べたこと があります。
フラッシュブラウザはActionScript2というので作られていますので、コンパイルさえ出来れば機能追加して好きなようにマインドマップを表示できます。勿論、ActionScript2のお勉強は必要ですが。
- FreeMindFlashBrowserのソースの取得
- コンパイル環境の整備
- ActionScript2による機能の追加とコンパイル
1に関しては、SourceForge.Net からダウンロードしました。ディレクトリの構成も/flash以下同じにしました。
2に関して現在試行錯誤中です。
先ずANTとMTASCをインストール、Flashout_0.2.1.6zip_FILESをどこかからダウンロード、解凍しFlashout.asを~/mtasc/std8/フォルダに追加し、build.xmlを次のように編集しました。:
<project name="flash" default="help" basedir="mtasc">
<target name="help">
<echo>
To compile the flash application get compiler "mtasc" from
http://www.mtasc.org/and put it under the mtasc directory.
Then type "ant dist" in the flash directory.
This works under Linux. For windows, you probably have to enhance
this script.
</echo>
</target>
<target name="dist">
<exec dir="../source" executable="mtasc" resolveexecutable="true">
<arg line="visorFreeMind/Main.as -version 8 -swf visorFreemind.swf -header 800:600:24" />
</exec>
</target>
</project>
次のようにコマンドを投入しました。:
# cd flash # ant dist
すると、Flashout.asのTRACEがナントカカントカというエラーがでましたので、小文字のtraceに変更。
も一度コマンド投入、「[exec] visorFreeMind/Browser.as:92: characters 2-7 : type error Malformed expression」(式の記述形式誤り)というエラーになります。:
trace("new Browser, shadow="+withShadow,0);
エラー箇所です。
スクリプトを見てもどこが悪いのか分からないので、とりあえずコメントにして再度コマンド投入。するとコンパイルはとおるようになりました。sourceフォルダ内にvisorFreemind.swfというファイルが生成されました。
Firefoxで表示してみると真っ白のページが表示されました(何も表示されない)。でも、コンパイルができることが分かりましたので嬉しい!!
- http://papasan.org/papablog/622/tbping











































































ここだけで大笑いです。
本文は読んでいません。
う、うまい!!
エントリのエラー箇所の記述方法は、どこかに「New Browser, shadow=withShadow変数の中身」と表示しようとしているのでしょうが最後の,0が余計な気がします。
そもそも、コンパイル環境はどんなものが適当なのか分からない。またしてもくじけそう...