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