It might be simpler just to port the code with tools or by hand.
I suspect that haxe.ds.Vector might abstract over as3 Vector ( you might want to look into the implementation on haxe github ). So maybe you could try that instead. Haxe array class is a different implementation from as3 vector, they are not really the same inside.
My suggestion is to perhaps create a small swc of
https://github.com/polygonal/ds and use that in your as3 code along with Haxe data structures in your as3 code and forget hacky Vector.< as3 code. It will be then much easier to create externs which return haxe vectors, and your as3 code will probably run faster. If your in a hurry just switch all your Vector.< to use arrays but that might be a typing nightmare and a lot slower.
But yer it's quite feasible to use polygonal and haxe types as a swc in your as3 code and then all your vectors will be compatible, I think polygonal's ones are probably very optimal and you have a wider assortment, which can help with improving performance, for instance polygonal has object pooling.