as3でリンゲージ
まず普通にシンボル化して、リンゲージプロパティのクラス名に"パッケージ名とhoge"を入れてパッケージ名と同じディレクトリに"hoge.as"を作成する。(.flaと.asが同じディレクトリならパッケージ名はいらない)
mainSource
var test:test_linkage = new test_linkage addChild(test)
hoge.as
package パッケージ名 { import flash.display.* import flash.events.* import flash.net.* import flash.utils.* import flash.xml.* public class test_linkage extends MovieClip { public function test_linkage () { trace("test_linkage!"+this) x = 10 y = 10 } } }
ここでの座標の設定はmainSourceでも出来た。
var test:test_linkage = new test_linkage test.x = 10 test.y = 10 addChild(test)
リンゲージしたシンボルに子(例えばテキストフィールド:title_txt)がいたら
title_txt.textColor = 0x438434 title_txt.text = "Hallo test_linkage"
でアクセス出来た。
良かった。
ただ
import flash.text.*
が必要
import flash.*
じゃだめ。