社区
JavaScript
帖子详情
如何获取flash动画的长和宽?
eycd6842
2003-09-15 10:28:10
上传一swf文件,如何知道该flash动画的长和宽?
...全文
135
5
打赏
收藏
如何获取flash动画的长和宽?
上传一swf文件,如何知道该flash动画的长和宽?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangking
2003-09-15
打赏
举报
回复
获取Flash宽 高的类,顺便上传Flash swf文件格式
using System;
using System.IO;
using System.Text;
/// <summary>
/// 操作Flash
/// </summary>
public class FlashCtrl
{
public struct FlashRect
{
public int XLength;
public int YLength;
}
public FlashCtrl()
{
}
/// <summary>
/// 获取Flash(Swf)的矩形范围
/// </summary>
/// <param name="path">Flash(Swf)文件的物理路径</param>
/// <returns>矩形范围</returns>
public static FlashRect GetRect(string path)
{
FlashRect flashRect=new FlashRect();
System.IO.FileStream fs=new FileStream(path,FileMode.Open);
BinaryReader br=new BinaryReader(fs);
//开始取得nBit
fs.Seek(8,SeekOrigin.Begin);
int nBit=(int)br.ReadByte();
nBit=nBit>>3;
//从第8个字节读取
fs.Seek(8,SeekOrigin.Begin);
byte[] RetByteArray=br.ReadBytes( (5+nBit*4)/8+1 );
fs.Close();
br.Close();
string Ret="";
for (int i=0;i<RetByteArray.Length;i++)
{
Ret+=Convert.ToString(RetByteArray[i],2).PadLeft(8,'0');
}
//去除5为长度位
Ret=Ret.Remove(0,5);
int[] RetIntArray=new int[4];
//每8位截取一次
for(int j=0;j<4;j++)
{
RetIntArray[j]=Convert.ToInt32(Ret.Substring(j*nBit,nBit),2 );
}
//(x2-x1)/20
flashRect.XLength=(RetIntArray[1]-RetIntArray[0])/20;
//(y2-y1)/20
flashRect.YLength=(RetIntArray[3]-RetIntArray[2])/20;
return flashRect;
}
}
zhangking
2003-09-15
打赏
举报
回复
获取Flash宽 高的类,顺便上传Flash swf文件格式
using System;
using System.IO;
using System.Text;
/// <summary>
/// 操作Flash
/// </summary>
public class FlashCtrl
{
public struct FlashRect
{
public int XLength;
public int YLength;
}
public FlashCtrl()
{
}
/// <summary>
/// 获取Flash(Swf)的矩形范围
/// </summary>
/// <param name="path">Flash(Swf)文件的物理路径</param>
/// <returns>矩形范围</returns>
public static FlashRect GetRect(string path)
{
FlashRect flashRect=new FlashRect();
System.IO.FileStream fs=new FileStream(path,FileMode.Open);
BinaryReader br=new BinaryReader(fs);
//开始取得nBit
fs.Seek(8,SeekOrigin.Begin);
int nBit=(int)br.ReadByte();
nBit=nBit>>3;
//从第8个字节读取
fs.Seek(8,SeekOrigin.Begin);
byte[] RetByteArray=br.ReadBytes( (5+nBit*4)/8+1 );
fs.Close();
br.Close();
string Ret="";
for (int i=0;i<RetByteArray.Length;i++)
{
Ret+=Convert.ToString(RetByteArray[i],2).PadLeft(8,'0');
}
//去除5为长度位
Ret=Ret.Remove(0,5);
int[] RetIntArray=new int[4];
//每8位截取一次
for(int j=0;j<4;j++)
{
RetIntArray[j]=Convert.ToInt32(Ret.Substring(j*nBit,nBit),2 );
}
//(x2-x1)/20
flashRect.XLength=(RetIntArray[1]-RetIntArray[0])/20;
//(y2-y1)/20
flashRect.YLength=(RetIntArray[3]-RetIntArray[2])/20;
return flashRect;
}
}
bubuy
2003-09-15
打赏
举报
回复
不知道用fso读它文件信息可以不?
kwq_cn
2003-09-15
打赏
举报
回复
flash有两种存放格式,一种是不压缩的,另外一种是压缩过的(zlib),后者要解压缩后才能得到原始存放数据的那4个字节,然后按未压缩的方法求得长宽。具体算法可到网络上找
sw47
2003-09-15
打赏
举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<input onClick="alert(xx.offsetWidth+';'+xx.offsetHeight)">
<object id="xx" style="visibility:hidden" classid="clsid:D27CDB6E-AE6D-11cf-9B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">
<param name="movie" value="banner.swf">
<param name="quality" value="high">
<embed src="banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="480" height="60"></embed></object>
</body>
</html>
网页设计毕业实习报告.docx
网页设计毕业实习报告全文共8页,当前为第1页。网页设计毕业实习报告全文共8页,当前为第1页。网页设计毕业实习报告 网页设计毕业实习报告全文共8页,当前为第1页。 网页设计毕业实习报告全文共8页,当前为第1页。 篇一 网页是世界上最有价值的不动产之一。人们在这个不足平米的空间内投资达数百万美元。网页对公司的影响比简单的电子商务增收方法大得多;网页也是公司对 外的脸面。WEB站点就像一栋房子,它的每一个窗口都可以看成一扇门,人们可以沿着搜索引擎其他WEB站点的链接,绕过主页而进入WEB的深层。 一.网站的整体规划 1.讨论网站主题:因为自己对普罗旺斯很感兴趣,于是就想到要是一下为心中的仙境设计一个旅游网站。 2.定位网站CI形象:旅游网站最重要的就是是浏览者产生想去亲身体验一下的共鸣。于是在网页设计上面,根据普罗旺斯梦幻般的意境,我采用的是清新隽永的CI形象。使浏览者有宾至如归的感受。 3.确定栏目和板块: 1]首先要考虑整个网页的
长
和
宽
,以及
长
度和
宽
度之间的比例。 2]其次就应该考虑导航条的设置了。 3]正文的框架设置 (横向因素和纵向因素交错) 在浏览了很多精美的旅游网站之后,再结合自己的想法,我先在草纸上画出了大体的栏目和板块。 4.网站的整体风格和创意:建立一个浪漫的旅行网站,网页设计毕业实习报告全文共8页,当前为第2页。网页设计毕业实习报告全文共8页,当前为第2页。走映像派路线,目的务必使浏览者留下映像。 二.网页制作的前期策划与准备 1.资料的搜集:由于个人的爱好,我很早以前就收集了许多普罗旺斯的美图,这次就方便多了。接着就搜集了一些有梦幻效果的网页背景,FIASH源代码、小图标和一些GIF的
动画
等。 2.熟悉制作工具软件: 主页制作的基本条件有: 硬件: 一台电脑(64MB以上内存,当然越大越好啦);可以拨号上网;如果你有条件的话,建议:配置扫描仪,这将大大方便图像和文字的输入;软件: HTML编辑软件:常用的有Frontpage、Hotdog等,本文重点介绍 Dreamweaver; 图像处理软件:常用的有Photoshop、
flash
、Fireworks 等; 文件上传软件:常用的有Cuteftp、WSftp等。 三.网页制作 真的是万事开头难啊,遇到了很多问题,比如:插入的图片不符合规格,一下子把其他内容的框架挤开;插入的层太多,大一点的就把小一点的给覆盖掉了;插入的
FLASH
不网页设计毕业实习报告全文共8页,当前为第3页。网页设计毕业实习报告全文共8页,当前为第3页。能产生效果。总之问题一箩筐。实践出真知,原来自己还有那么多欠缺的知识。于是回归本源,先把课本上的东西弄通再谈其他。然后又到图书管里借 了几本网页制作方面的书籍来参考。 在对基本知识有了详细的了解之后,做起东西来就得心应手多了,知道引导页能过加映像之后,我决定为我的网页设计一个引导页。 然后是主页和二级页面的设置。要注意,网上只能使用JPG和GIF两种图象格式,其他诸如BMP和TIF等很通用的格式都不能用在网上,因为它们太大了,但可以用图象软件进行转换,比如Office 97的照片编辑器。把准备在主页上出现的图象放进相应的目录里后. 在一步一步的边学边做的过程中,看着心中的东西一点一点的出来,真的很有成就感。虽然自己的网页技术还差的远,但是回顾一下这周真的学到了很多的东西。 四.网页的调试 之前把作过的东西放到U盘里,发生过图片显示不出来的状况,还好即使找到了解救的方法,把源文件和WEB页面放到一起这样就算路径改变的话也不会影响页面的效果。 总结:在WWW上,不论你是资产上亿的大公司,还是捉襟见肘的穷学生,只要你建立了自己的网页,你们的地位就是平等的。经过这周的相关学习,我了解到网页设 计与制作网页设计毕业实 报告全文共8页,当前为第4页。网页设计毕业实习报告全文共8页,当前为第4页。是一门庞大的工程。网站的反馈与评价网站要注意经常维护更新内容、保持内容的新鲜,不要做好就放到服务器永远不变了,只有不断地补充、更新内容、 才能够吸引浏览者.维护更新时可以充分利用Dreamweaver提供的模板和库技术,以提高工作效率. 一个真正的网站,不仅应该实现传统媒体的电子化,给用户提供需要的内容、而且还应该做更多的事情、完成比页面浏览更高层次的需求,例如收集信息,数据传 递,数据存储以及系统维护等.自己还有许多要学习的地方。 篇二 从学校毕业后,我第一次步入了社会,从此开始了面对社会、工作的生活。刚刚走入社会的我是一个性格有些内向的人,面对陌生的人,我不善言辞,不会给自己的外表进行很好的包装,不适合做那些销售、接待的工作,只有技术类的工作,少说
08年自己写的实习报告
本人是福州大学继续教育学院2006级计算机及其应用专业的专科毕业生。学校为了让毕业生更多地了解社会,在实践中提高动手能力和解决实际问题的能力,本人于9月2日被安排到福州泽邦网络工程有限公司进行一个月的实习。在这短暂的一个月中,我不仅学到了许多书本上学不到的知识,同时对电脑内软件件有了一定的认识。现将实习情况报告如下: 一个月的时间我在泽邦网络公司实习。这家公司位于五四路繁华路段,交通便捷,这是一家中小型规模的私人企业,而我所在的是这家公司的网络推广部,我所做的就是把产品在网上进行推广,让更多人认识于了解,虽然工作的性质有点枯燥,但还是兢兢业业完成工作任务。 我部门主要工作范围:网络推广、网站制作,网络推广,主要是负责推广,就是要把许许多多的新消息发布到网络上,让人们更快的知道新的消息,也要在每个搜索引擎上都要发布,这也让我更多的了解了网络遍布性,也了解了许多我之前没用过的许多搜索引擎。网站制作,我所做就把网络上的网站下载下来,建好文件夹,在把下载的网页分类归好,在Dreamweaver里建站点,然后开始把自己的东西上传上去加以修改,每一步都要很细心的去做,错了一个链接都是很麻烦的,有的虽然是套用了别人的网站,但做的好有修改就可以成为自己的,对制作网页不太会,但在学校也学了些,只是真正的运用和学的有差别。 花了几天时间我对公司的运营和网络推广有了一定的认识,真正体会到了一个私营企业单位对人事的重视,理解了网络推广部的工作虽然是企业部门运营的一个小侧面,当关系到企业在广大市民心目中的形象。在部门领导及全体同事的帮助指导下,经过这么多天的学习、工作,我熟悉整个网络推广的流程。 用Dreamweaver设计网页,我首先是设计整体布局和导航,网页的布局通常指的是网页的整体架构,说的通俗一点就是排版。如何突出最重要的内容,即让用户第一眼就看到这个网页所想要传达的信息。这一点至关重要。在大多数做的比较成功的网页中,一个共同的特点就是网页的整体架构十分的清晰明了,便于用浏览网页布局大致可分为“国”字型、拐角型、标题正文型、左右框架型、上下框架型、综合框架型、封面型、
Flash
型、变化型,网页布局是首先要考虑整个网页的
长
和
宽
,以及
长
度和
宽
度之间的比例。其次就应该考虑导航条的设置了。 正文的框架设置 ,网页中文字、图像,文字的大小与颜色我用css样式定义,这样一来就不用每张网页都定义了。这样做起来节约了很多时间。图象我利用自己所学过的PS进行处理。做完就把次页保存成.htm的格式,主页就保存为index.htm。 网页制作工具Dreamweaver,还有图片编辑工具,如Photoshop,
动画
制作工具,如
Flash
;还有网页特效工具,如需要有声有色的效果,网上有许多这方面的软件,可以根据需要灵活运用。工具选好了,下面就需要按照规划一步步地把自己的想法变成现实了,是一个复杂而细致的过程,一定要按照先大后小、先简单后复杂来进行制作。在制作网页时,先把大的结构设计好,然后再逐步完善小的结构设计。先设计出简单的内容,然后再设计复杂的内容,以便出现问题时好修改。 制作网页时遇到了一些问题让我不解,在制作的时候会发现点击导航而动不了,捉摸了很久才发现要利用模板。建立模板最简单的办法是将一个网页另存为模板文件,再通过一些命令,DreamWeaver会在网站根目录中建立一个模板文件夹,模板和普通的网页一样,可以加入表格、层、图片、
动画
、脚本,设置页面属性等 。模板建成后,再把相应信息写进去,再用别人网站的模板帮它保存下来,这样就可以解决动导航动不了的问题了。模板的好处就是可以在原来的模板里面再创建新的模板,这样除主页外其它小分页里面的主页也可以套用进去,可以大大提高制作效率。另外,模板也给网站更新带来了方便,通常遇到的是网站是用 Dreamweaver 批量的web网页做网站,这样的网站麻烦在更新,特别是大规模更新,工作量非常大。隔三岔五将网站更新,是很难忙得过来的。而模板则方便人们修改,因为在模板进行修改时,不必担心旁边的信息会不会受到影响。如经常遇到的想要再插入表格、文字、图片等问题,解决方法是:执行相应命令,网页就会弹出对话框,从模板列表中选取模板,出现的新页面中除可编辑区外均有淡黄色背景,是不能进行修改的部分。空白的Main编辑区可直接进行插入表格、文字、图片等操作,Exp编辑区保留有原来的文字,修改或重新编辑均可。 在网页制作过程中我也学会了注意其他事项,不要过于注重色彩的灿烂,只要简单就行。我认为网页设计应该注重实用性,因为它是让人浏览的,是用户可以评论,可以交互的。 网页制作完,最后要发布到Web服务器上,才能够让全世界的朋友观看,现在上传的工具有很多,有些网页制作工具本身就带有FTP功能,利用这些FTP工具,可以很方便地把网站发布到自己申请的主页上。在Dreamweaver里的连接到远端里的测试,测试网页是否存在错误,然后你还要在浏览器中打开自己的网站,逐页逐个链接的进行测试,发现问题,及时修改,然后再上传测试。 从制作网页过程中,我学到了新的美化网页的方法,运用了更多以前未运用的技巧。这使我学到了更多的知识,并且为我自己在制作网页这方面积累了一些经验。这次实习的收获对我来说有不少,我自己感觉在知识、技能等方面都有了不少的收获。总体来说这次是对我的综合素质的培养,锻炼和提高。
《
Flash
动画
制作》慕课设计与实现
本课程按实际需要及由浅入深的原则,最终确定了以下三个阶段:第一阶段,
Flash
基本概念的介绍与简单图形的绘制。第二阶段,简单
动画
项目的制作(关键帧
动画
,补间
动画
)。第三阶段,小型综合项目的制作。利用前面所学的知识,进行小型综合型的
动画
项目的制作。加深对前面所学
动画
技术的复杂操作,做到融会贯通。最终达到灵活运用各种命令完成作品的制作。图4-4 课程信息栏效果图4.1.4 课程特色的实现基础知识
动画
知识点4.5 精品欣赏页面的实现。
Flash
“金属管道”特殊效果制作攻略
在我们创建
Flash
网站,或者设计
Flash
动画
的时候,也许经常会遇到金属管道的问题。在
Flash
中制作一根金属棒是十分容易的,但如果想让这根金属棒蜿蜒曲折,变成金属管道,则困难多了。这是因为金属管道的造型曲折,光靠
Flash
的linear gradient和radical gradient两种渐变是远远不够的。为了解决这个麻烦,我们常常迫不得已要导入在Photoshop 等软件中制作好的图片,但
Javascript高性能
动画
与页面渲染
No setTimeout, No setInterval如果你不得不使用setTimeout或者setInterval来实现
动画
,那么原因只能是你需要精确的控制
动画
。但我认为至少在现在这个时间点,高级浏览器、甚至手机浏览器的普及程度足够让你有理由有条件在实现
动画
时使用更高效的方式。什么是高效页面是每一帧变化都是系统绘制出来的(GPU或者CPU)。但这种绘制又和PC游戏的绘制不同,它的最高绘制频率
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章