0

起動時にフラッシュ プロジェクターを画面の中央に配置する方法はありますか? フラッシュ プロジェクタ ファイルを起動すると、画面上にランダムに配置されることに気付きました。ActionScript 3 を使用しています。

4

2 に答える 2

1

私の知る限り、それは不可能ですが、次の 2 つの回避策が考えられます。

  • fscommand("exec", args) を呼び出し、FindWindowEx と SetWindowPos を介して、プロジェクタ ウィンドウを中央に配置するカスタム アプリケーションを呼び出します。
  • SWF ファイルを (ブラウザでラップするか、OCX などの代替手段を使用して) 再生し、既に中央に配置されている独自のアプリを作成します。

どちらも別のアプリを作成する必要があるため、この場合は最初のオプションを使用します。それ以上のものが必要な場合は、2番目のものを使用します。

編集:あなたの経験と言語知識にもよりますが、2番目が最適かもしれません.

于 2011-08-09T06:28:26.170 に答える
0

開始後にプロジェクト スプライトを Flash Player の中央に配置する必要がある場合 (そうしないと間違ってしまいます)、1) プロジェクト スプライトのサイズを手動で設定し、2) ステージ スケール モードを設定する必要があります。

package
{
    import flash.display.Sprite;
    import flash.display.StageScaleMode;

    [SWF(width="203", height="203")]
    public class MyProject extends Sprite
    {
        public function MyProject()
        {
            stage.scaleMode = StageScaleMode.NO_SCALE;

            var sprite:Sprite = new Sprite;
            sprite.graphics.lineStyle(1, 0, 1);
            sprite.graphics.drawRect(0, 0, 200, 200);
            addChild(sprite);
        }
    }
}
于 2011-08-09T06:17:13.863 に答える