私のflexプロジェクトではFA-Bridgeを使用しています。Safariブラウザでは明らかに渡された引数を持つpublic AS関数を呼び出せません。たとえば、javascript:SafariでのFlex-Ajax Bridgeの問題
var myButton = CreateNewButton();
myButton.setLabel('Click here');
しかし、私はこのような単一の文でそれを呼び出してしようとした場合:上記の呼び出しSafariで
var myButton = CreateNewButton('Click here');
はJavaScriptコンソールSafariでエラー#1063、(つまり、引数の数の不一致)をスローし、 FaBridge.jsの561行目を指します。それは私が要求されたパラメータを渡さなかったと思う。
上記の問題はSafariでのみ発生します。上記の両方のアプローチは、IE、Firefox、Chromeブラウザで動作します。
注:swfオブジェクトを埋め込むためにswfObjectを使用していません。
他のjavascriptライブラリを使用していますか –
いいえ、私はFaBridgeを使用しています。 – CodeQrius
私も同じ問題に直面しています。 – airportyh