永发信息网

FLASH里面时间轴旁边的帧数格不见了,怎么找出来呢

答案:2  悬赏:70  手机版
解决时间 2021-02-05 07:09
  • 提问者网友:贪了杯
  • 2021-02-05 03:58
FLASH里面时间轴旁边的帧数格不见了,怎么找出来呢
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-02-05 05:02
不懂,是时间轴关闭了吗 点视图-时间轴就行了
帧数格的话,在时间轴最右侧有个设置可以选时间轴的格线大小长短
全部回答
  • 1楼网友:春色三分
  • 2021-02-05 05:50
所谓最简单的其实就是摆放那里的一个假的进度条,你可以作一个mc后者直接在贞里画,把它放在动画的最前面就行了,哈哈没想到吧,其实这种方法在早期swf文件比较小的情况下,确实是个不错的选择,但随着flash技术的发展,以及swf文件体积的大增,这种方法基本上已经被弃用。这里就当是一个小插曲让大家放松一下,其实做进度条没什么难的,接下来我们正是开始用as编写进度条。 首先我们来学习一下单一flash文件内部加载进度条的制作:0,将要加载进度条的文件打开1,将所有放置元件的的层在时间轴上的贞,向后移两贞(当然如果你没有做其他的动画,就直接插入两个关键贞就完了)2,在第一贞处放置进度条元件,在这里我们是用一个名为preloader的mc(一个长方形的元件,记住注册点在左,或左上角);3,在第一贞处添加代码var amountloaded:number = _root.getbytesloaded()/_root.getbytestotal();prelaoder._xscale = amountloaded*100;//进度条的宽度//当然你也可以在这里加一些动态文本之类的标示白分别什么的,在此不再赘述4,在第二贞处加如下代码if(_root.getbytesloaded() == _root.getbytestotal())else到此,第一种用代码加载进度条的方法就完成了,很简单吧。让我们继续往下讲,第一种方法这么简单,为什么还要继续说别的方法呢?这里我们就要说到上一种方法的缺点了问题出现了:如果在舞台上添加了组件或其他延展类(具体问题具体分析),前面的方法将不起作用。解决办法:将组件连接属性中的第一贞导出取消,发布选项中选导出从第2贞,将组件放在第二贞(或有命名的贞)并在第二贞加上stop();(注意 本文没有特别说明是所有脚本都是写在单独的as层,即写在贞上);在第一贞加代码,this.onenterframe = function()if(amount == 100) this.onload(); this.onenterframe=function() else }6.从主场景时间轴第2帧起制作你的flash影片。 注解: ① this.onload=function()此段代码是指,当影片剪辑(本例指两矩形和一动态文本框所存在的主场景)加载时,读取主时间轴存在的所有元素的总字节数并赋值给变量mybytestotal。 ② this.onload(); flash事件处理函数movieclip.onload=function()有些奇怪,其中设置的代码,若不在后面加上this.onload() 这些代码并不能执行,因此加上这一句以便这些代码得以执行。 ③ mybytesloaded=_root.getbytesloaded();//读取主时间轴存在的所有元素已加载的字节数,并将其赋值给变量mybytesloaded。④ bar_xscale=mybytesloaded/mybytestotal*100;//将mybytestotal折算成100时, mybytesloaded所得到的折算值赋给变量bar_xscale, 以便给主场景中bar的_xscale赋值(_xscale的最大值只能为100),这里用到了初等数学的比例计算。⑤ percent=math.round(bar_xscale);//将变量bar_xscale的值取整后赋给变量percent,以便显示的百分比不带小数。 }拓展: 1.“下载速度”的代码设计 ①在主场景中用文字工具拖出有适当宽度的动态文本框,并设其变量名为rate 。 ②在主场景代码层第1帧this.onenterframe=function()代码体if语句前追加如下代码: timeloaded=math.round(t/1000); timeremain=math.round(timeloaded*(mybytestotal-mybytesloaded)/mybytesloaded); timeremain=math.round(timeremain/60)+":"+math.round(timeremain%60); timeloaded=math.round(timeloaded/60)+"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯