ActionScriptリファレンスをダウンロードする

地下鉄での移動なんかのヒマなとき、ActionScriptリファレンスを読んでたら良いヒマつぶしになるな〜、なんて考えたのでActionScriptのリファレンス(ヘルプみたいなもん。ActionScriptの機能や使い方なんかが書かれてある文章)をローカルにダウンロードする方法を考えます。

方法その1 – ZIPファイルをダウンロードする

AdobeのヘルプリソースセンターからZIPファイルを直接ダウンロードする方法。

方法その2 – FlexのヘルプをZIPでダウンロード

Flexだと
http://livedocs.adobe.com/flex/3_jp/flex3jp_documentation.zip
こちらから日本語のリファレンスをダウンロードできます。

とっても簡単なんですが、やっぱり…ねえ…僕が見たいのはFlashのほうのリファレンスなわけだし…。

方法その3 – wgetを使って一括ダウンロード

世の中には指定したURLから一括でダウンロードしてくれる便利なアプリがありまして、wgetもその中のひとつです。
今回はwgetを使ってFlashのAS3リファレンスを一括でダウンロードする方法を考えたいと思います。

wgetはコマンドラインベースのアプリですが(デザイナーが恐怖を覚える、あのコマンドプロンプトやターミナルで操作するアレです)、非常に便利なのでこの際PCにインストールしちゃいましょう!

wgetをゲット!

先ずはwgetそのものを手に入れなければなりません。
wgetはWindowsとMacで使えるので、その両方をまとめておきたいと思います。

Windowsの場合

今回はCygwinを使用しました。
Cygwinとは、簡単にいってしまうとWindowsでUNIXっぽい操作が出来るようにするためのツールですが、WEB屋である以上サーバーとしてよく使われてるUNIX系というかUNIXっぽいOSの操作に慣れる意味でも、たかだかwgetを手に入れるためにCygwinを入れて損はないと思っています。
wgetとかCygwinとかUNIXとか、難しい言葉が出てきますが、要はCygwinってソフトをインストールしたらwgetが使えるようになる、とだけ覚えればOKです。

Cygwinのインストールや使い方は
Cygwin インストール
で検索結果から調べてみてください。
非常に奥の深いソフトなので今回の記事で拾いきれませんでした。

インストールが完了したら、デスクトップやスタートからCygwinってアイコンを起動したらOKです。
コマンドを受け付ける状態になっています。
これでwgetできる環境が整いました。

Macの場合

Macの場合、「アプリケーション」→「ユーティリティ」から「ターミナル」を起動します。
コマンドが入力できるので、次のように順番にコマンドをうってみてください。

cd ~/Downloades/
curl -0 http://ftp.gnu.org/pub/gnu/wget/wget-1.11.4.tar.gz
tar zxfv wget-1.11.4.tar.gz
cd wget-1.11.4
./configure
make

なんかところどころ文字がバーっと流れてて、ハッカーにでもなった気分でかっこいいです。
終わったら、

sudo make install

と入力します。パスワードを聞かれたら自分のアカウントのパスワードを入力しましょう。
ちなみにパスワードの入力中は ・ とか * とか表示は何もされないです。
また文字がバーっと出て、完了するはずです。

早速リファレンスをダウンロードしよう!

WindowsにもMacにも、wgetがインストールされてよかったですね。
もうこのへんでおなか一杯で当初の目的を失っていますが、ここから、wgetでリファレンスをダウンロードする作業にかかります。

WindowsならCygwin、Macならターミナルを立ち上げて、次の文字を入力します。

wget -r- -l 10 http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/

すっごい文字がバーっと出てきますが、要はダウンロード始まったので待ちましょう。
回線速くても数10分は待たされると思います。
表示が止まったら、ダウンロード完了です。

WindowsならCygwinをデフォルトでインストールしてたら
C:\cygwin\home\<ユーザー名>
Macなら
Finderの「ホーム」

にいろいろダウンロードできてるはずです。

あと、なぜかページのヘッダーの画像がダウンロードできないので、

wget -r http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/images/titleTableBottom.jpg
wget -r http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/images/titleTableMiddle.jpg
wget -r http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/images/titleTableTop.jpg

と3つのコマンドも実行しておきます。

これで完了!のはずが…

ダウンロードしたフォルダの中に
/help.adobe.com/ja_JP/AS3LCR/Flash_10.0/index.html
ってファイルがあるはずなんですが、これがリファレンスのトップページになります。
早速読みまくりたいのはやまやまなんですが、まだ少しだけ問題があります。

さっそく読みまくりたい!
さっそく読みまくりたい!

読もうと思って左上のメニューをクリックすると…

ぎょえー!
ぎょえー!

左下にクラスのリストが表示されない!!!

実はまだクラスのリストだけはダウンロードできていないんです。
まだダウンロードできてないファイルをリスト化して、もう一回だけwgetする必要があります。
ダウンロードするファイルを下にまとめてみました。

http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/adobe/utils/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/air/net/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/air/update/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/air/update/events/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/accessibility/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/containers/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/controls/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/controls/dataGridClasses/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/controls/listClasses/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/controls/progressBarClasses/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/core/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/data/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/events/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/ik/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/lang/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/livepreview/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/managers/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/motion/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/motion/easing/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/transitions/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/transitions/easing/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/fl/video/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/accessibility/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/data/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/desktop/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/display/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/errors/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/events/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/external/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/filesystem/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/filters/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/geom/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/html/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/media/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/net/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/net/drm/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/printing/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/profiler/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/sampler/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/security/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/system/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/text/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/text/engine/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/ui/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/utils/class-list.html
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/xml/class-list.html

上のリストをコピペして「class_list.txt」と名前をつけて保存して下さい。
保存する場所は、
WindowsだとCygwinをデフォルトでインストールしてたら
C:\cygwin\home\<ユーザー名>
Macなら
Finderの「ホーム」

がいいかと思います。
そこでCygwinなりターミナルなりをもう一度立ち上げて

wget -r -l 1 -i class_list.txt

と入力します。
先ほど保存したリストを一括でダウンロードするコマンドです。

楽しいAS3ライフを!

おつかれさまでした。
ここまで苦労した甲斐あって、AS3のリファレンスがダウンロードできたと思います。
地下鉄でもれっつリファレンス!

※200/9/02/10追記

Flash CS4がインストールされている場合、どうやらヘルプを参照した時点でネット接続の有無を調べてネットにつながってなければローカルにあるファイルを参照するようです。
参照する場所は

  • Windowsの場合
    • file:///C:/Program%20Files/Common%20Files/Adobe/Help/ja_JP/AS3LCR/Flash_10.0/index.html
  • Macの場合
    • file:///Library/Application%20Support/Adobe/Help/ja_JP/AS3LCR/Flash_10.0/index.html

にあるようです。

なのでFlash CS4をインストールしてるマシンであれば、この場所をブックマークしておけば地下鉄での移動中なんかでもいつでもリファレンスを参照することが出来ますね!

ActionScriptリファレンスをダウンロードする」への2件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。