vistaの標準のサイドバーガジェットでFlashを使用してjs側と
やり取りをする場合いくつか制約があります。

まずFlashからjsの関数を実行する場合

○ externalInterfaceでjsの関数を実行、引数なし
○ externalInterfaceでjsの関数を実行、引数付き(object型もOK)
× externalInterfaceでjsの関数を実行、戻り値をflash側で取得

次にjsからFlashの関数を呼ぶ場合

× externalInterfaceでflashの関数を実行

このようにjs側からはflashの関数を呼ぶことはできません。
また、flash側からも戻りが受け取れないため一方通行になります。

この対策として、jsからflashに値を渡す・関数を実行する場合、
flashvarsは使えるのでSWF Object等を利用して受け渡し用SWFを
flashvarsに変数を入れて生成、そこからlocalconnectionで表示
しているswfにsendして実行する形で対応できます。

HTML5飯