flexからFlashCS4で作成したswfを読み込んでその中のインスタンスを参照する方法。
AS良く分かっていないなりにとりあえずメモ。
ドキュメントルート(Main)はこう
package
{
import flash.text.TextField;
import flash.display.Sprite;
public class Main extends Sprite
{
public var tf:TextField;
function Main():void
{
tf = new TextField();
addChild(tf);
}
public function change(inStr:String):void {
tf.text = inStr;
}
}
}
パブリッシュしたswfはfoo.swf、flexからの読込みはmxmlで
<mx:SWFLoader source=”foo.swf” id=”swf”/>
とした。検証結果はこんな感じ
可)
swf.tf.text = “123″
swf.content['tf'] = “123″
swf.content['root'].tf.text = “123″
swf.content['root'].change(“123″);
不可)
swf.content['Main']
以上
Comments
Powered by Facebook Comments

1 comment
yaimo blog » WordPressメモ1 says:
4月 5, 2009
[...] ソースコードを貼り付け http://www.ncreate.net/flex/post131/ [...]