Мой проект flex использует FA-Bridge, и, по-видимому, в браузере Safari я не могу вызвать ни одну из своих общедоступных функций AS, для которых переданы аргументы. Например, я могу вызвать эту функцию AS из javascript:
var myButton = CreateNewButton();
myButton.setLabel('Click here');
Но если я попытаюсь вызвать его в одном выражении, подобном следующему:
var myButton = CreateNewButton('Click here');
В приведенном выше вызове safari выдает ошибку # 1063 (т.е. несоответствие количества аргументов) в консоли javascript safari и указывает на строку561 в FaBridge.js. Он считает, что я не передал требуемые параметры.
Теперь вышеуказанная проблема существует только в Safari. Оба вышеупомянутых подхода работают в браузерах IE, Firefox и Chrome.
Примечание. Я НЕ использую swfObject для встраивания моего swf.