HelloWorld が作れるまで
$ unzip ~/arc/flex_sdk_2_hf1.zip $ chmod +x bin/* $ unzip ~/arc/flex_sdk_2_ja.zip $ unzip ~/arc/flex_compiler_shell_012307.zip $ cd ~/.emacs.d/elisp/actionscript-mode $ wget http://blog.pettomato.com/content/actionscript-mode.el $ wget http://blog.pettomato.com/content/as-config.el $ cd ~/.emacs.d/elisp $ tar zxf ~/arc/cc-mode-5.28.tar.gz $ cp ~/.emacs.d/elisp/actionscript-mode/as-config.el{,.org} $ vi ~/.emacs.d/elisp/actionscript-mode/as-config.el $ diff ~/.emacs.d/elisp/actionscript-mode/as-config.el{.org,} 1c1 < (require 'as-profiler) --- > ;(require 'as-profiler) $ sudo aptitude install gcc $ sudo aptitude install libc-dev $ sudo gem install rascut --include-dependencies -> 3. mongrel 1.1.3 (ruby) -> 2. fastthread 1.0.1 (ruby)
.emacs に追加した分(loadpath 設定は hatenahelper-modeよりは上)
(add-to-list 'load-path (expand-file-name "~/.emacs.d/elisp/cc-mode-5.28")) (add-to-list 'load-path (expand-file-name "~/.emacs.d/elisp/actionscript-mode")) ;;; for actionscript-mode ; "Symbol's value as variable is void: running-on-x"といわれたので。 ; via http://blog.pettomato.com/content/site-lisp/.emacs (defvar running-on-x (eq window-system 'x)) (autoload 'actionscript-mode "actionscript-mode" "Major mode for actionscript." t) ;; Activate actionscript-mode for any files ending in .as (add-to-list 'auto-mode-alist '("\\.as$" . actionscript-mode)) ;; Load our actionscript-mode extensions. (eval-after-load "actionscript-mode" '(load "as-config"))
ご参考
http://www.adobe.com/cfusion/tdrc/index.cfm?product=flex&loc=ja
http://www.adobe.com/support/documentation/jp/flex/
http://labs.adobe.com/wiki/index.php/Flex_Compiler_Shell
http://blog.pettomato.com/?p=22
http://d.hatena.ne.jp/koyachi/20070327/1174989643
http://subtech.g.hatena.ne.jp/secondlife/20070825/1187978780
actionscript-mode で,cc-mode を古いバージョンにするところでつまづきました.
hatenahelper-mode -> html-helper-mode -> cc-mode をrequire してたので,
actoinscript-mode のブロックでロードパスを変更しても遅い状態になってました.
てか,ちゃんとエラー読めよって感じです.
trace にhtml-helper-mode でコケてるとか書いたった?
いあ,オリジナルのcc-mode を移動して試したらそういうエラーだったのでした.
cc-mode-5.28 のロードパス設定をhtml-helper-mode をrequire するよりも
前に設定するようにして上手くいったっぽいです.
ということで,
$ rascut -s HelloWorld.as
が動きました.おつかれー.