I have
public function Shard() { } public function Shard(x:Number, y:Number, vx:Number, vy:Number, rotation:Number, spin:Number) { ... }
And I got on the second constructor:
Multiple constructor definitions found. Constructor may not be defined in code.
So, ActionScript-3 cannot have multiple constructors?
No you can't have multiple contructor neither the same function with different signature, but you can use default arguments :
public function Shard(x:Number=NaN, y:Number=NaN) { //... }
then you can call new Shard()
or new Shard(100)
or new Shard(100, 200)
or you can also use variable arguments:
public function Shard(...args){ if (args.length==0) { //... } else { //... var firstArg:Object=args[0]; //... } }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With