A Day in the Life

2008-01-23

続・股関節が痛い

いたいよーとさすってたらそこ股関節じゃないよと云われた。骨盤らしい。

assets 以下のファイルを自動で Assets クラスにマッピング

いつもいつも embed るのが面倒になってきたので作った。

$ as3assets_generate.rb assets/**/*

package {
    public class Assets {
        [Embed(source="assets/undo.png")]
        public static var undoPng:Class;

        [Embed(source="assets/right.png")]
        public static var rightPng:Class;

        /*中略*/
    }
}

みたいな。んでどこからでも (new Assets.rightPng) as Bitmap みたいに参照できるように。

#!/usr/bin/env ruby

require 'pathname'
require 'rubygems'
require 'active_support'
require 'erb'

assets_dir = Pathname.new 'assets'
current = Pathname.new '.'

files = {}
ARGV.each do |f|
  f = Pathname.new f
  next unless f.file?
  relative_path = f.relative_path_from(current).to_s
  var_name = f.relative_path_from(assets_dir).to_s.gsub(/[\/\.]/, '_').camelcase(:lower)
  files[relative_path] = var_name
end

ERB.new(DATA, nil, '%-').run
__END__
package {
    public class Assets {
<% files.each do |path, var_name| -%>
        [Embed(source="<%= path %>")]
        public static var <%= var_name %>:Class;

<% end -%>
    }
}

インタフェ作るの面倒

なので flex に逃げるか AS3 のみでやるか、うーん。。

股関節が痛い

><

傘差さずに出社

雪だよ年に一度ぐらいだよ傘差すなんて MOTTAINAI!MOTTAINAI! と思ったので傘差さずに歩いてきたら超寒くて途中で後悔したよそういえば大学の時結構雪が降り積もったときあって、歩いて大学までいったなぁ大学は山の中にあるので駅からバスが普通で普段は歩いて大学なんて考えもしないのにそして途中で後悔した。

記事の一覧 >