А что не получается?
Просто копи-пастить пример из хелпа смысла не вижу - он прекрасно работает.
На своих проектах часто использую и ExternalInterface.call и ExternalInterface.addCallback
Возможно, что вы воспроизводите пример с ошибкой.
Например, нужно залить на хостинг, локально без некоторых ухищрений работать не будет.
Разбейте задачу на два этапа - сперва проверьте, как работает функция JS, вызывайте ее просто, без флеша, с кнопки, например. Пусть функция алерты со значением скроллинга кидает при скролле (надеюсь, что функцию вы сумели правильно написать или нагуглить).
Затем уже вызывайте ее из флеша, например, по setInterval, если вам нужно периодически получать значения скроллинга.
Повторяюсь - пример из хелпа на ExternalInterface.call рабочий (правда там есть ненужные ухищрения с btn, просто нарисуйте вместо тех заморочек мувик для нее). Единственное, что отмечу - вы будете получать из JS значение в виде строки, и если хотите использовать во флеше значение скроллинга в каких-то вычислениях, следует привести строку к числу (например с помощью parseFloat или Number).
Добавлено через 8 минут
Вот простое тестирование:
Просто запишите код, его достаточно:

Код AS1/AS2:
import flash.external.*;
mcTxt.text = String(ExternalInterface.call("sayHello", "browser"));
- в текстовом поле mcTxt появится текст.
На самой странице JS:

Код:
<script>
function sayHello(name) {
alert("Hello " + name);
return "Hi Flash.";
}
</script>
Все должно
лежать на хостинге, параметр публикации allowScriptAccess: "always" (для облегчения, потом можно пожестче - доступ только с того же домена).
Если уж совсем не получается, напишите..