[详细介绍单位介绍信的格式及写法]介绍信一般应包括标题、称谓、被介绍者简况、事由、署名日期和有效期等一些内容。具体到不同形式的介绍信的写法,其格式内容也略有差异。 (一)手写式介绍信的写法 手写式介绍...+阅读
swf(shock wave flash)是Macromedia(现已被ADOBE公司收购)公司的动画设计软件Flash的专用格式,是一种支持矢量和点阵图形的动画文件格式,被广泛应用于网页设计,动画制作等领域,swf文件通常也被称为Flash文件。 swf(Shock Wave Flash的简称,读作swif),是Adobe Flash汇出后的档案格式。它的普及程度很高,现在超过99%的网络使用者都可以读取swf档案,即使任天堂Wii(使用Opera浏览器的话)、Sony的PSP也可以能看到。
这个档案格式由FutureWave创建,后来伴随着一个主要的目标受到Macromedia的支援:创作小档案以播放动画。这个计划的理念是可以在任何操作系统和浏览器中进行,并且让网络较慢的人也能顺利浏览。[1] swf 是shock wave flash的缩写,正如rm = real media mp3 = MPEG Layer 3 wma = Windows Media Audio 一样 可以用 Adobe Flash Player 10.0.32.18软件打开 SWF文件结构: swf文件的整体结构是 header + body的组成。
文件的开始是一个[文件头] 它的结构如下: 字节 名称 说明 1 Signature “F”表示非加密格式,”C”表示加密格式 1 Signature “W”无特殊意义 1 Signature “S”无特殊意义 1 Version 版本号,它表示对应播放器版本 4 FileLength 整个文件长度,低位在前 N FrameSize RECT结构体,表示屏幕大小,具体结构和长度根据数据变化,分析方法另外讨论。 2 FrameRate 帧频,默认为12,高位在前 2 FrameCount 帧数,表明文件根下的帧数,低位在前 以上是swf中,最简单的一个tag,一个完整的swf文件是由很多独立的tag组成的。
每一个tag都包括一个头和一个数据体,头有2种类型,短tag型和长tag型。 短tag型由2byte构成,前10个bit表示tag类型,后6个bit表示tag长度。 长tag型由6byte构成,前10个bit表示tag类型,后6个bit固定为全1,后4个byte代表tag长度。 tag的长度不同于文件头的长度FileLength,它是除去tag头后的长度。 (另外)只有非加密的swf文件可以直接用以上的方法解析,加密的文件需要另外增加一步处理。
具体方法由于牵涉到版权问题,这里我不加说明。 这份资料可能对flash设计意义不大,但如果有人用的着,我会继续分析一下,如果有人也在做这方面的调查,欢迎和我一起讨论。 第2节 前节说明了swf文件是由1个head和1个body构成的。 并且解析了header的结构,和一个tag的header部分的简单说明。 下面余下的就是swf文件的body了。 整个文件body是由大量的tag组成的,通过分析tag的head部分,可以立刻知道这个tag的类型代码和长度。
如果你无法识别这个tag的类型,也可以利用tag的长度,直接跳过这个tag。 这种方式保证了版本的兼容性,即使出现了新的tag,老版本的播放器还是能够解析完整个swf文件而不出现错误,大不了就是不能提供新的功能而已。 以下就是swf文件结构的一个形象概念。 (文件header)(文件body) | (tag 1)(tag 2)(tag 3)(……) | (tag header)(tag body) | (tag 类型代码)(tag 长度) 这样大家是否对swf文件的结构有了一个基本的认识? 下一节我会分析一下几个swf必有的tag,包括 backgroundColor tag,showFrame tag和end tag 第3节 setBackgroundColor tag 这个tag是直接跟在文件head后面的第一个tag,是文件中必然存在的。
它的结构如下: 长度(bit) 名称 说明 16 header tag头,短tag型 类型码为9 24 BackgroundColor RGB类型,右3个字节,分别表示红、绿、蓝 showFrame tag 这是文件最后第2个tag,它是必然存在的。 结构如下: 长度(bit) 名称 说明 16 header tag头,短tag型 类型码为1 end tag 结束tag,它的作用不用我说了,必然是文件的最后一个tag。 长度(bit) 名称 说明 16 header tag头,短tag型 类型码为0 下一节我将讲的是character ID 和Depth的意义和textField的基本tag组成。
(另外)感谢AOL的补充和解释。 第4节 一个textField就是一个文本框,文本框有3种,静态的,动态的,和输入型。作为tag的话,它只有2种,静态的和动态的,输入型不过是动态的一种特别形­;式。 这里讨论动态文本框的组成。 它由3个tag组成,2个定义tag和一个控制tag 分别是: 定义tag DefineFont2 DefineEditText (针对player 7.0 如有不同情况请检查播放器版本) 控制tag PlaceObject2 DefineFont2 定义了一个字体信息, DefineEditText引用了定义的字体,并定义了显示的文字信息,而PlaceObject引用了定义的文字信息,并控制了文字的显示。
他们之间的引用就是依靠character ID进行的。 character ID就是一个从1开始的数字标示,如果中间出现缺漏,从缺漏开始的所有character ID都被忽略,而重复的话,后出现的将覆盖先出现的tag。 DefineFont2用一个character ID 来标示自己,DefineEditText和PlaceObject2也同样如此。但并不是所有的tag都有character ID。 另外,PlaceObject2虽然也有character ID,但它并不是用来标示自己的,而是用来调用的。
而深度Depth在3个tag中只有PlaceObject2拥有。 这3个tag的关系就是这样。这3个tag的结构我会在下节中说明。(抱歉,每次都说一点点!) 第5节 ...
延伸阅读:
橘子的详细介绍橘子(Citrus reticulata)是芸香科柑桔属的一种水果,亦可俗称为“桔子”。“橘”(jú)和“桔”(jié)都是现代汉语规范字。当“桔”读jú时,是“橘”的俗字。橘子色彩鲜艳、酸甜可口,...
黑岩射手的详细介绍目前已经出了一集OVA,网上就看得到 黑岩射手(BLACK★ROCK SHOOTER,ブラック★ロックシューター),简称BRS。最初为日本插画家Huke2007年12月26日发表于Pixiv上的一位原创插画角色...
游戏的详细介绍是一款 3d射击游戏。。 类似CS1.5w,s,a,d 控制上下左右。。R 换子弹。。1,2,3,4,5,6,7,8,9,0 换武器。。C蹲下。E 操作按纽。。。 比如大炮啊。开门啊什么的Tab 任务信息。...
华为认证的详细介绍华为认证考试是由华为签约考试代理商Prometric公司进行的。Prometric公司是全球最大的计算机考试服务机构。华为认证考试有规定的时间,并在保密的环境中进行。考试时间一般为...
国庆的详细介绍祖国啊,我亲爱的祖国我是你河边上破旧的老水车数百年来纺着疲惫的歌我是你额上熏黑的矿灯照你在历史的隧洞里蜗行摸索我是干瘪的稻穗;是失修的路基是淤滩上的驳船把纤绳深深勒...
口袋西游的详细介绍2008年4月11日,北京完美时空网络技术有限公司(以下简称:完美时空)正式公布3D飞天宠物网游《口袋西游》。该产品以世界级网游为目标打造,并预定于08年上市。 作为完美时空2008年精...
swf的详细介绍swf(shock wave flash)是Macromedia(现已被ADOBE公司收购)公司的动画设计软件Flash的专用格式,是一种支持矢量和点阵图形的动画文件格式,被广泛应用于网页设计,动画制作等领域,swf...
千岛湖著名景点介绍详细很详细的加悬赏我是千岛湖本地人,我来给你介绍。 千岛湖最有名的就是游湖。 游湖分两种。一种就是直接买游船的票,一直在湖面上漂,看看湖景吹吹风,中午也可以再船上用餐,费用的话相对第二种比较...
三生石的详细介绍三生石一般指三生石(泥质石灰岩)。 “三生”源于佛教的因果轮回学说,后成为中国历史上意涵情定终身的象征物。三生石的“三生”分别代表“前生”“今生”“来生”,很多人的爱情...