私はいくつかの ActionScript 3 を ActionScript 2 にダウンポートしています (一部の広告代理店は残念ながら将来の採用をまだ拒否しています)。ActionScript 3 のように、ActionScript 2にはプロパティExternalInterface
がないという問題に遭遇しました。objectID
私が取り組んでいるコードは多くの JavaScript を呼び出します。そのコードの一部では、スクリプトが Flash オブジェクト/埋め込みの ID を知る必要があります (たとえば、ページ上の位置を見つけたり、オブジェクト/埋め込みのサイズを変更したりするため)。 .
ActionScript 2 でオブジェクト/埋め込み ID を取得するための簡単な回避策はありますか?
私は基本的にページ上のすべてのオブジェクトと埋め込みノードを検索し、特別なメソッド ( で設定ExternalInterface.addCallback
) を使用して ID を ActionScript 環境に取得する JavaScript コードを書くことができましたが、ハッキーのように感じます。安全ではない信頼できる方法。確かにもっと簡単な方法はありますか?
編集: SWF を埋め込むコードを制御できないため、ID を渡すことはできません。