SchemeからSwfの生成に成功したよ!

いままで色々がんばってきて、やっとSchemeからSwfに変換できるようになった。やった。

;; swf.scm
(define-class Hello flash.display.Sprite
  ((init) (let [(t (new flash.text.TextField))]
	    (invoke t appendText "Hello,world!!")
	    (invoke this addChild t))))

こんなコードが、

こうなる。

簡単な手順

  1. scheme-abcSchemeABCに変換
  2. abc2xmlABCXMLに変換
  3. XMLswf用のテンプレートに埋め込む
  4. swfmill(SVN HEAD)XMLswfに変換