0

最近、クライアントから連絡があり、何年も前に保守/開発していた彼のプロジェクトの更新を求められました。

これは、Macromedia Director(現在はAdobe Director)とLingoを使用して行われました。私は長い間これらの技術を使って何も開発していないので、私はいくつかの援助が必要です。

変更の大部分は単純ですが、私が困惑したのは、アプリケーションがフルスクリーンプロジェクターとウィンドウモードを切り替えることができるようにすることです。

これはそれがどのように組織されているかです:

  • 私はスタブプロジェクターを持っています。これは軽量で、起動時間を短縮します。
  • スタブプロジェクターがメインムービーをロードします。("@::Content:Main")
  • このスタブプロジェクターは、フルスクリーンモードで公開されています。

これで、個別の実行可能ファイルを公開することで、ウィンドウ化されたプロジェクターとフルスクリーンモードのプロジェクターを作成できます。ただし、クライアントが望んでいるのは、実行時にこれを切り替える機能です。これ可能ですか?

ちょっとうまくいくいくつかの回避策(display-rectとstage-rectをデスクトップサイズに設定する)を見つけましたが、多くの互換性の問題が発生します。

何かアドバイス?ソリューション?

実行時に切り替えることはできないと言いたくなり、フルスクリーンバージョンまたはウィンドウバージョンのいずれかを公開することをお勧めします。

4

1 に答える 1

0

今後の参考のために:http ://www.directorforum.com/showthread.php?p = 38795#post38795

「フルスクリーン」を定義する方法はいくつかありますが、すべて実行時に実行できます。

1)プロジェクターは、映画のサイズに一致するようにコンピューターのディスプレイ解像度を自動的に調整し、タスクバー/ドックを非表示にします。これは一般的に、現代の用語で「フルスクリーン」が意味するものです。その場で解像度を切り替えるためのさまざまなエクストラをチェックできます。

2)ディレクターの用語では、プロジェクターの「フルスクリーン」を公開するということは、プロジェクターウィンドウにタイトルバーがなく、ディスプレイの全寸法を占め、タスクバー/ドックを非表示にし、画面の中央に映画のコンテンツがソリッドで囲まれていることを意味します背景色。これは、映画が画面上で大きく表示されないため、フルスクリーンのかなり不完全な実装です。これは、言及したrectを操作し、Xtraを使用してタスクバーを非表示にすることにより、実行時に設定できます。遭遇した「互換性の問題」がわからない。

3)実際のコンテンツが画面全体を占めるように、ムービーをグラフィカルに拡大します。これを行う最も簡単な方法は、drawRectを変更することです。ただし、引き伸ばされたピクセルを滑らかにするためにアンチエイリアスが使用されていないため、これにより、引き伸ばされている量によってはグラフィックが歪む可能性があります。

于 2010-07-06T03:18:20.923 に答える