Hello Paul,
PS> var vBoiler_Obj:Boiler = new Boiler(vBoilerRef);
- this line incorrect.
use create method
public static function create (this_mc:MovieClip, name:String, depth:Number,
init_obj:Object):Boiler {
var new_mc:MovieClip = this_mc.createEmptyMovieClip(name, depth);
var current_constructor:Function = Boiler;
new_mc.__proto__ = current_constructor.prototype;
var out_mc:Boiler = Boiler(new_mc);
for (var i:String in init_obj) {
out_mc[i] = init_obj[i];
}
current_constructor.call(out_mc);
return out_mc;
}
and call:
var depth:Number = this.getNextHighestDepth();
var vBoiler_Obj:Boiler = Boiler.create(this, vBoilerRef, depth)
PS:
Template for FDT:
public static function create (this_mc:MovieClip, name:String, depth:Number,
init_obj:Object):${enclosing_type} {
var new_mc:MovieClip = this_mc.createEmptyMovieClip(name, depth);
var current_constructor:Function = ${enclosing_type};
new_mc.__proto__ = current_constructor.prototype;
var out_mc:${enclosing_type} = ${enclosing_type}(new_mc);
for (var i:String in init_obj) {
out_mc[i] = init_obj[i];
}
current_constructor.call(out_mc);
return out_mc;
}
--
Ivan Dembicki
______________________________________________________________________
[EMAIL PROTECTED] | http://www.artlebedev.ru | http://www.sharedfonts.com
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com