Flash 是否可以指定直接链接的.swf的显示尺寸?

Flash 是否可以指定直接链接的.swf的显示尺寸?,flash,Flash,直接链接的.swf文件(即未嵌入网页中的文件)似乎以100%的浏览器窗口大小呈现。是否可以在.swf文件本身中指定.swf要显示的维度 谢谢大家 Richard。SWF将始终以100%呈现,但如果您正在生成SWF,您可以控制其中内容的大小。是的,您可以使用PHP函数getimagesize()它与SWF文件一起工作并返回其维度。如果您将浏览器直接指向该文件(),我认为没有办法使SWF以给定维度打开。通过这样做,您可以告诉浏览器在加载此文件类型时执行其默认行为(在浏览器和计算机之间可能有所不同)。

直接链接的.swf文件(即未嵌入网页中的文件)似乎以100%的浏览器窗口大小呈现。是否可以在.swf文件本身中指定.swf要显示的维度

谢谢大家


Richard。

SWF将始终以100%呈现,但如果您正在生成SWF,您可以控制其中内容的大小。

是的,您可以使用PHP函数getimagesize()它与SWF文件一起工作并返回其维度。

如果您将浏览器直接指向该文件(),我认为没有办法使SWF以给定维度打开。通过这样做,您可以告诉浏览器在加载此文件类型时执行其默认行为(在浏览器和计算机之间可能有所不同)。

您可以通过选择以下选项来阻止swf缩放其内容。我想你要找的是
stage.scaleMode=StageScaleMode.NO\u SCALE
。然后,swf将完全不缩放并以其初始尺寸显示。但是,默认设置为StageScaleMode.SHOW_ALL.

在AS2中:

在第二帧添加以下代码(将第一帧留空,将代码放入第一帧可能会给出错误值):

然后,您可以使用以下工具访问舞台的宽度和高度:

var myWidth:Number = Stage.width;
var myHeight:Number = Stage.height;
请注意,宽度和高度属性前没有下划线。 将整个电影放在根目录下的单个movieclip中,并根据这些值设置其相对大小

让我知道这是否对你有效。
另外:请参阅我的答案。

好的,谢谢。确认一下:我可以定义内容,比如固定的左上角,有固定的显示大小,比如300px x 300px,无论浏览器窗口大小如何,内容都不会改变大小?如果.swf以指定的对象宽度和高度嵌入到页面中,会发生什么情况?我相信是这样的-我不是100%确定,所以可能最好尝试一下。不,默认情况下,swf将被缩放。您必须使用不同的舞台比例模式。详细情况见我的答案。哦,我的错。只是看到我没有完全理解你的问题。我的回答与此无关。
var myWidth:Number = Stage.width;
var myHeight:Number = Stage.height;