![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
MyObject наследует Object
package { dynamic public class MyObject extends Object { public var name:String; public var desc:String; public var x:int; public var y:int; public function MyObject(data:Object) { for (var key:String in data) { this[key] = data[key]; this.setPropertyIsEnumerable(key, true) // не помогает } } } } var key:String; var obj:Object = {name: "house", desc: "big stone thing", x: 2, y: 3, customProperty: "yay!"} var myObj:MyObject = new MyObject(obj) for (key in obj) { trace("Object: "+ key+" - "+obj[key]); } for (key in myObj) { trace("MyObject: "+ key+" - "+myObj[key]); } Почему не перебираются определенные переменные в MyObject? |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
т.е. создать подобную структуру в AS3 невозможно
![]() |
|
|||||
|
стервочка (я мужик)
|
describeType
|
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
спасибо, удобная вещь ))
<type name="MyObject" base="Object" isDynamic="true" isFinal="false" isStatic="false"> <extendsClass type="Object"/> <constructor> <parameter index="1" type="Object" optional="false"/> </constructor> <variable name="x" type="int"/> <variable name="y" type="int"/> <variable name="desc" type="String"/> <variable name="name" type="String"/> </type> |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|