0

swfファイルをロードし、SWFLoaderオブジェクトを使用してそれらを表示するflexアプリケーションがあります。swfアプリケーションが使用するさまざまなクラスと関数を提供する方法はありますか?

例えば。ロードしているswfファイルに次の機能がある場合:

function testme(): void {
  trace('test');
}

どういうわけかその関数を他の何かでオーバーライドできるので、フラッシュファイルが実際に関数を実行する場合は私のものを実行しますか?

作成した特定のフラッシュアプ​​リケーションにラッパーフレックスアプリケーションを作成したいのですが、元のフラッシュをあまり変更したくありません。

4

1 に答える 1

0

ネット全体を検索しましたが、ロードされたswfファイルの関数をオーバーライドする方法が見つかりませんでした。いくつか検討した結果、それを行うオプションがあれば、フラッシュファイルを簡単にハッキングして、ニーズに合わせて変更できるように思われます。

別のswfファイルからクラスをロードすることが可能です。次に、使用したい関数をオーバーライドしようとする代わりに。適切なクラスからそれらをロードしてから使用します。

詳細情報: http://stackoverflow.com/questions/1948104/actionscript-project-compiled-as-swf-how-can-i-load-it-with-flex-and-use-the-fun

于 2009-12-23T10:28:47.800 に答える