fl.findObjectInDocByName()

使用できるバージョン

Flash CS3 Professional

シンタックス

fl.findObjectInDocByName(instanceName, document)

パラメータ

instanceName 指定したドキュメント内のアイテムのインスタンス名の一部または全部を指定するストリング。

document 指定したアイテムを検索する Document オブジェクト

戻り値

汎用オブジェクトの配列です。配列の各アイテムの .obj プロパティを使用してオブジェクトを取得します。オブジェクトのプロパティには、keyframelayertimeline、および parent があります。これらのプロパティを使用して、オブジェクト階層にアクセスできます。プロパティおよびアクセス方法の詳細については、fl.findObjectInDocByName() を参照してください。

layer および timeline 値のメソッドおよびプロパティにもアクセスできます。これらは、Layer オブジェクト および Timeline オブジェクト と同等です。

説明

メソッド。ドキュメント内で、インスタンス名に指定したテキストが含まれているエレメントを見つけます。

例s

次の例では、インスタンス名に "text" が含まれているテキストフィールドを現在のドキュメントで検索し、テキストフィールドの内容を変更します。

var nameToSearchFor = "text";
var doc = fl.getDocumentDOM();
var results = fl.findObjectInDocByName(nameToSearchFor, doc); 
if (results.length > 0) {
    for (var i = 0; i < results.length; i++) {
        results[i].obj.setTextString("new text");
    }
    alert("success, found " + results.length + " objects");
}
else { 
    alert("failed, no objects of type "" + nameToSearchFor + "" found");
}

関連項目

fl.findObjectInDocByType()


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00004150.html