class Camdetect { static function cameraAvailable() { var result = (flash.media.Camera.names.length > 0); if (result) trace("camera available"); else trace("no camera available"); return result; } static function main() { trace("adding callback"); flash.external.ExternalInterface.addCallback("cameraAvailable", cameraAvailable); } }