有没有办法在启动时将闪光灯投影仪置于屏幕中央?我注意到当我启动 Flash 投影仪文件时,它会随机定位在屏幕上。我正在使用 ActionScript 3。
问问题
772 次
2 回答
1
AFAIK 这是不可能的,但我可以想到两种解决方法:
- 调用 fscommand("exec", args) 并通过 FindWindowEx 和 SetWindowPos 调用一些将投影仪窗口居中的自定义应用程序。
- 制作您自己的应用程序来播放 SWF 文件(通过将其包装在浏览器中,或使用诸如 OCX 之类的替代方法)并且已经居中。
由于它们都要求您制作另一个应用程序,因此在这种情况下,我会选择第一个选项。如果它需要更多的东西,我会选择第二个。
编辑:虽然根据您的经验和语言知识,第二个可能是最好的。
于 2011-08-09T06:28:26.170 回答
0
如果您需要在启动后将项目精灵置于 Flash 播放器的中心(否则我弄错了),您需要 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 回答