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

_______________________________________________
Flashcoders@chattyfig.figleaf.com
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

Reply via email to