JavaScriptとActionScriptの両方で非常に新しいです。私は、ActionScriptで関数を呼び出し、返された配列を格納するjavascriptを取得しようとしています。私はどこにでも助けを求めてきました。私はこのことを働かせるようです。ExternalInterfaceを使用してJavaScriptに配列を返すために、この関数をActionScriptで取得するには
import flash.display.Sprite;
import flash.text.Font;
import flash.text.FontType;
import flash.text.FontStyle;
import flash.external.*;
public class FontList extends Sprite
{
public function FontList()
{
ExternalInterface.call('populateFontsList', getDeviceFonts());
ExternalInterface.addCallback('getFonts', getDeviceFonts);
}
作品getDeviceFonts()メソッドがあり、かつは.call機能にはJavaScript内の関数を呼び出して、あまりにも動作します:私のActionScriptは以下の通りです。しかし、私はしようとするときに、それはdosent仕事をjavascriptでgetFontsメソッドを呼び出します。 Relavent Javascriptは次のとおりです:
function getFlashMovie(movieName) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
var fontArray = getFlashMovie("FontList.swf").getFonts();
私はここに何かが欠けていますか?