JavaScript を生成して実行する機能を必要とするフレックス アプリケーションがあります。これは、既存の JavaScript メソッドだけでなく、Flex アプリケーションで作成した未加工の JavaScript を実行する必要があることを意味します。
私は現在、次の JavaScript メソッドを公開することでこれを行っています。
function doScript(js){ eval(js);}
次に、Flex で次のようなことを行うことができます (注: 実際の Flex アプリのアラート ボックスよりも実質的なことを行っています)。
ExternalInterface.call("doScript","alert('foo'));
Flex と JasvaScript はすべてクライアント側で実行されるため、セキュリティ上のリスクはないと思います...
これを行うより良い方法はありますか?