Пишу я класс,импортирую, а при попытке скомпилить получаю следующее:
| Код | **Error** D:\htdocs\eos\eos_sys\as\classes\eo_object.as: Line 1: The class being compiled, 'eo_object', does not match the class that was imported, 'eos_sys.as.classes.eo_object'. class eo_object { Total ActionScript Errors: 1 Reported Errors: 1 |
с чего бы это? Вот код во fla: | Код | import eos_sys.as.classes.*; var a:eo_object = new eo_object({a:'1', b:'234'}); a.dump(); |
а вот сам класс:| Код | class eo_object { // initialization object - all classes must have it. private var _$init_object:Object;
public function eo_object(init_object:Object) { this._$init_object = init_object; } public function get init_object():Object { return this._$init_object; } public function set init_object(init_object:Object):Void { this._$init_object = init_object; } public static function trace(str:String):Void{ trace(str); } public function toString(){ var r:String=''; for(var i in this){ r+= (i+': '+this[i].toString())+'\n'; } return r; } public function dump(){ this.trace(this.toString()); } } |
|