| | 85 | /** |
|---|
| | 86 | * オブジェクトが持つ列挙可能なプロパティの名前を一覧で取得します。 |
|---|
| | 87 | * |
|---|
| | 88 | * @param target オブジェクト |
|---|
| | 89 | * @return プロパティ名の一覧 |
|---|
| | 90 | * @author michi at seyself.com |
|---|
| | 91 | */ |
|---|
| | 92 | public static function getPropNames(target:Object):Array |
|---|
| | 93 | { |
|---|
| | 94 | var a:Array = []; |
|---|
| | 95 | for (var val:String in target) a.push(val); |
|---|
| | 96 | return a; |
|---|
| | 97 | } |
|---|
| | 98 | |
|---|
| | 99 | /** |
|---|
| | 100 | * オブジェクトが持つ列挙可能なプロパティの値を一覧で取得します。 |
|---|
| | 101 | * |
|---|
| | 102 | * @param target オブジェクト |
|---|
| | 103 | * @return プロパティ値の一覧 |
|---|
| | 104 | * @author michi at seyself.com |
|---|
| | 105 | */ |
|---|
| | 106 | public static function getPropValues(target:Object):Array |
|---|
| | 107 | { |
|---|
| | 108 | var a:Array = []; |
|---|
| | 109 | for each(var val:* in target) a.push(val); |
|---|
| | 110 | return a; |
|---|
| | 111 | } |
|---|
| | 112 | |
|---|