в делфях функция для передачи значений во флеш определена так:

Код:
procedure SetVariable(const name: WideString; const value: WideString); safecall;
т.е. ничего кроме строки передать нельзя. ну, т.е. да, во флеше нужно преобразовать переданное значение из строки в число (или еще во что-то) самостоятельно.