Toolkit for CreateJSでのパブリッシュされるインスタンス名

Toolkit for CreateJSでFlashからパブリッシュしてみました。で、インスタンス名があるときとないときで同違いがあるのか、書き出されたjsの中身を開いてみたのがこれ(抜粋)。

// stage content:
(lib.tkfc_test03 = function() {
  this.initialize();

  // レイヤー 5
  this.instance = new lib.シンボル1();
  this.instance.setTransform(218,85);

  // レイヤー 4
  this.instance_1 = new lib.walk_mc();
  this.instance_1.setTransform(401.6,204.9,1,1,0,0,0,-0.1,1.4);

  // レイヤー 3
  this.btn_next = new lib.btn_s_next();
  this.btn_next.setTransform(494.5,373.9);
  new cjs.ButtonHelper(this.btn_next, 0, 1, 2, false, new      lib.btn_s_next(), 3);

  // レイヤー 2
  this.instance_2 = new lib.s002();

  // レイヤー 1
  this.circle = new lib.circle();
  this.circle.setTransform(189,201);

       this.addChild(this.circle,this.instance_2,this.btn_next,this.instance_1,this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(0,0,531.7,387.4);

レイヤー毎にステージに配置されたものが書き出されていますが・・・

インスタンス名のあるものは、その名前で(例;this.circle、btn_next)
インスタンス名のないものは、固定名で上位レイヤーからの連番(例:this.instance、this.instance_1、this.instance_2

になるようです。で、jsで参照するときはこんな感じに。

function btnClickHandler(e){
  exportRoot.circle.x += 5;
  exportRoot.instance.rotation += 10;
}
※動作環境:MacOX 10.7.6 + Flash CS6 + Toolkit for CreateJS 1.2