Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如果flash程序员可以在.fla文件中设置分辨率,为什么他们要使用SWF元标记?_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 如果flash程序员可以在.fla文件中设置分辨率,为什么他们要使用SWF元标记?

Actionscript 3 如果flash程序员可以在.fla文件中设置分辨率,为什么他们要使用SWF元标记?,actionscript-3,flash,Actionscript 3,Flash,我有一个flash应用程序。.fla文件中的分辨率为800 x 600。我的一个朋友说我必须使用swf元标记: [SWF(width='800', height='600', backgroundColor='0x000000')] 这对我没有任何影响。我不明白为什么有必要。请告诉我程序员为什么在源代码中使用此命令?这取决于用于开发基于Flash的应用程序的IDE和创作工具 Flash生成器 对于使用FlashBuilder或等效IDE但没有用于创作的FlashProfessional艺术板和

我有一个flash应用程序。.fla文件中的分辨率为800 x 600。我的一个朋友说我必须使用swf元标记:

[SWF(width='800', height='600', backgroundColor='0x000000')]

这对我没有任何影响。我不明白为什么有必要。请告诉我程序员为什么在源代码中使用此命令?

这取决于用于开发基于Flash的应用程序的IDE和创作工具

Flash生成器 对于使用FlashBuilder或等效IDE但没有用于创作的FlashProfessional艺术板和文档属性的开发人员,需要SWF元标记来定义SWF的属性

package
{
    [SWF(percentWidth=100, percentHeight=100, backgroundColor=0x313131, frameRate=30)]
    public final class example extends Sprite
    {
        /* ... */
    }
}
Flash专业版 在Flash Professional中,这些是从文档属性定义的


就我个人而言,我喜欢ActionScript 3.0中的AVM2运行时和编程,但我讨厌Flash Professional IDE,从不使用它。有趣的是,您还可以在swf元标记中设置FPS:
[swf(宽度=800,高度=600,背景色=0x000000,帧率=60)]