0

1 つのシーン、3 つのフレーム、および多数の ExternalInterface フックを提供する一連の ActionScript コードを含む Flash アプリケーションがあります。3 つのフレームには 1 つの入力テキスト ボックスが含まれており、<embed>JavaScript を使用してタグのサイズが変更されると、収まるように拡大縮小されます (縮尺ではありません)。

テキストポイントサイズを大きくせずに画面上の小さなテキストを拡大するために、このアプリケーションをズームイン/ズームアウトする機能を追加したいと考えています。Flash オブジェクトの Javascript メソッドを使用すると簡単にできると思ってZoom(percent)いましたが、ActionScript コードに次のものが含まれているため、うまくいきません。

Stage.align = "TL";
Stage.scaleMode = "noScale";

今持っているムービー全体を取得し、それをムービー クリップ内に配置し、何らかの方法でムービー クリップをスケーリングするズーム ExternalInterface 呼び出しを追加し、現在持っている外部インターフェイス メソッドを新しいムービー クリップから外部に移動する必要があると思います。ステージ...しかし、これはほぼ完全に書き直されたように聞こえますか? この方法でも機能しますか?より良い方法はありますか?

なんらかの方法で質問を明確にすることができれば、質問してください! 私は JavaScript の専門家であり、Flash の専門家ではありません。:-)

4

1 に答える 1

1

vcam が必要だと思います:

http://bryanheisey.com/blog/?p=1

これは基本的に、境界の内側にあるもののみを表示する調整可能な長方形です。ズームインまたはズームアウトするために、大きくしたり小さくしたりできます。actionListener を接続して、スクロール ホイール イベントまたはボタンの押下に基づいてスケーリングすることができます。

さらにサポートが必要な場合は、お知らせください。

于 2010-09-25T20:35:50.403 に答える