Flash CS5 の JSFL でスクリプトを書いています。メイン タイムラインからレイヤーのリストを取得しようとしています。タイムラインを取得し、for...in ループですべてループしていますが、取得しているオブジェクトは未定義のようです。ここに私が作ったいくつかのテストコードがあります:
alert(fl.getDocumentDOM().getTimeline().layers[0].name); //Returns "text1"
for(layer in fl.getDocumentDOM().getTimeline().layers) {
alert(layer.name); //Returns "undefined"
}
では、JSFL は for...in をサポートしていませんか? ただの JavaScript エンジンのように見えるので、これはちょっと奇妙です。