那个flash的时间轴不小心拉不见了.怎样才能把它弄出来
答案:2 悬赏:60 手机版
解决时间 2021-04-07 19:30
- 提问者网友:十年饮冰
- 2021-04-07 04:17
那个flash的时间轴不小心拉不见了.怎样才能把它弄出来
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-04-07 05:46
窗口,时间轴 ctrl + alt + T
全部回答
- 1楼网友:青尢
- 2021-04-07 06:38
所谓最简单的其实就是摆放那里的一个假的进度条,你可以作一个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`); timeloaded=math.round(timeloaded/60) "
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯