メイン ActionScript 3.0 特設会議室
ID3Infoオブジェクトのfor..inループ | 投稿するにはまず登録を |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | スレッド |
|---|---|
| knagai | Åê¹ÆNo.38314 投稿日時: 2008-4-4 18:39 |
職人 ![]() ![]() 居住地: 白馬村 投稿: 796
使用環境:
|
ID3Infoオブジェクトのfor..inループ MP3ファイルのIDタグを含んだID3Infoオブジェクトをfor..inループ処理して、
ID3Infoオブジェクト内のプロパティ名を出力したいのですが、できません。 以下のコードはほぼFlashヘルプ(外部サウンドファイルのロード)のコードです。 event.target.id3をキャストしたり、for..inループのpropNameの型を*にしてもfor..inループは動作しません。 trace(id3)ではID3Infoが出力されており、id3.artistなどの専用プロパティも値は正しく出力されるので、 データが届いていないことはないです。 またid3.nagai="NAGAI";のように勝手にプロパティを追加すると、 for..inが突然機能して、propNameとその値(nagai = NAGAI)が出力されます。 この結果から考えると、ID3Info内のプロパティはfor..inループで探れないのではないかと思えてきます。とはいえ、ヘルプには書かれています。 プロパティ名とその値をfor..inループで出力させるにはどうすればよいのでしょう? 追加---- 以下の3行も加えてみたのですが、結果は変わりませんでした。 ----- trace(id3.hasOwnProperty("songName"));//true id3.setPropertyIsEnumerable("songName",true); trace(id3.propertyIsEnumerable("songName")); //false -----
|
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
knagai | 2008-4-4 18:39 |
| |
Fumio | 2008-4-4 22:47 |
| |
knagai | 2008-4-5 9:44 |
| |
Fumio | 2008-4-5 11:21 |
| 投稿するにはまず登録を | |



ログイン



