package { import cmodule.vector.CLibInit; import flash.display.Sprite; import flash.geom.Vector3D; public class Test extends Sprite { public function Test() { // Create the Alchemy bridge to C++ methods var loader:CLibInit = new CLibInit; var alchemyTest:Object = loader.init(); var vector:Vector3D = new Vector3D(0.123, 0.456, 0.789); var returnVector:Vector3D = alchemyTest.foo(vector); trace("Return vector = (" + returnVector.x + ", " + returnVector.y + ", " + returnVector.z + ")"); } } }