求Flash按钮、进度条及底图移动代码

最近看见很多网站的Flash导航条鼠标移动上去就自动弹出下拉菜单,请问着个代码怎么写?还有一个就是鼠标向左移动底图就向左,向右移动地图就向右移动的代码。最后一个就是Flash加载的读条,有人的图是一支鸡毛笔在那写字,旁边的数字显示加载的进度,这个代码怎么写?

第1个回答  2011-08-23
这个很简单的。你慢慢看。
导航条:
我这里有一个办法:
首先创建一个按钮(主按钮),然后新建一个影片剪辑,命名为caidan1,里面创建你的子目录,一个一个按钮都建好,如果还有子目录就再建一个主按钮,再影片剪辑命名为caidan1_1,再。。以此类推,在子按钮里写上你要做的动作on(release或 press){...},在主按钮里写好显示菜单的代码:
on(rollOver){ //鼠标划过
//caidan1或caidan1_1或。。这里就用caidan1表示吧!
caidan1._visible = true; //显示
}
这是最简单的,如果要弹出的效果,可以在影片剪辑里创好按钮后,加一个补间动画,要呢种缓缓弹出的效果,然后在最后一帧加上动作代码stop(); 然后把主按钮里的caidan1._visible = true;改成caidan1.play();就可以做出华丽的效果了。
做好这一步,记住在子目录里添加一个关闭按钮,内容为:caidan1._visible = false //关闭 导航条就做好了!还有,caidan1可以换成很多的名称。

地图移动:
这只是左右移动!
画好图,然后新建一个影片剪辑:line,里面用透明度100%(看不见)来画一条线(多长没关系)。回到主场景,把场景复制2次,一根在左边,一根在右边,左边命名Lline,右边命名Rline。这是当鼠标移到左边线后,像左移,到右边线后像右移。设置完两条线,把底图(是影片剪辑)命名为picture。好了,开始编程了。
回到主场景,在该帧下写代码:
picture.onEnterFrame = funtion(){ //每帧一次检查
if(_root._xmouse<Lline._x){
this._x+=3; //图片往右移动,看到左边的图像
}
if(_root._xmouse>Rline._x){
this._x-=3; //图片往左移动,看右边。
}
}
这是左右移动,如果要做上下移动再追问吧!告诉你x 和 y:
y=0;

x=0 场景 x=Stage.width //最大

y=Stage.height //最大

进度条:
鸡毛笔写字:
首先你需要一个鸡毛笔写字的影片剪辑,
假设这个剪辑一共有zhenshu帧
旁边建一个动态文本,变量为points
下面开始编程:
把加载帧放到第一帧:
stop();
function loadingnow(){
point=int(_root.getBytesLoaded()/_root.getBytesTotal()*100) //计算百分比,已经加载/总大小*100
//鸡毛笔,影片剪辑命名为picture
picture.play();
points=point+"%"
if(point<100){
_root.stop();
}else{
_root.play();
clearInterval(loadgo);
}
}
loadgo=setInterval(loadingnow,100);//0.1秒读一次数
就这样,OK!
补充一下,如果是百分比每一格都有一个图再变化,如:慢慢写下"Play",百分比越高写得越多,100%就是按钮play;一个进度条,慢慢往右走。。。只要把picture.play()改成picture.gotoAndStop(point+1)就可以了!
希望我的回答对你有帮助!
加点分吧~~

参考资料:自己,后面人别抄袭!!!

求Flash按钮、进度条及底图移动代码
首先创建一个按钮(主按钮),然后新建一个影片剪辑,命名为caidan1,里面创建你的子目录,一个一个按钮都建好,如果还有子目录就再建一个主按钮,再影片剪辑命名为caidan1_1,再。。以此类推,在子按钮里写上你要做的动作on(release或 press){...},在主按钮里写好显示菜单的代码:on(rollOver){...

FLASH中进度条的问题,会的高手请进
移动滑块是个MC,里面只有一个按钮组成,按钮上的代码:on (press) { this.startDrag(false,left,top,right,bott);this.std=true;} on(release,releaseOutside){ this.stopDrag();this.std=false;} 用这个方式可以前后移动滑块,移动后,影片可以继续播放。以下是我改过的,可以实现滑块和影片一起...

flash控制播放进度条,如何让按钮在播放过程中动起来
下载文件:自动进度演示.swf|“使进度条上的控制按钮随播放而移动”他这个教程本来就不是实现这个功能的,它实现的是,拖动进度条上那个小三角,可以控制小球动画的运动。你把它提供的代码加到那个小小三角上,然后运行影片,拖动小三角,就能看到效果。我修改了一下,修改以后,进度条就和小球运动实时了...

flash进度条代码怎么写
重新给你一个吧进度条 if (getBytesLoaded() != getBytesTotal()) { loade.onEnterFrame = function() { X = Math.round((getBytesLoaded()\/getBytesTotal())*100);loade.gotoAndStop(X);if (X >=100) { gotoAndPlay(2);} };stop();} \/\/loade:动画 ...

flash里预载动画的代码(是有进度条显示的那种)怎么写
var t = getBytesTotal();\/\/获得这个FLASH总文件大小 if (l >= t) \/\/如果加载大小和总大小一致 { play(); }\/\/就播放第三帧以后的帧 else { loading._xscale = l \/ t * 100;bytes = Math.round(l \/ t * 100) + "%";gotoAndPlay(1); } 1.变量都替你声明好了,以上代码...

求一个flash loadin加载条的代码或者 百分比的代码
2,在第一贞处放置进度条元件,在这里我们是用一个名为preloader的mc(一个长方形的元件,记住注册点在左,或左上角); 3,在第一贞处添加代码 var amountLoaded:Number = _root.getBytesLoaded()\/_root.getBytesTotal(); prelaoder._xscale = amountLoaded*100;\/\/进度条的宽度 \/\/当然你也可以...

Flash进度条怎么做?
_root.进度条.gotoAndStop(load);在第6帧(F7)插入一个关空白关键帧,复制下面的代码并粘贴,请看(图4)\/\/如果下载字节数=总字节数,跳转到6帧停止 if (loaded == total){ gotoAndStop(6);\/\/否则跳转到标签名"play"的帧,继续下载 } else { gotoAndPlay("play");参考资料:http:\/\/hi.baidu...

网页播放flash的进度条代码?
loadInfo.txt.autoSize = _txtAlign; \/\/设置进度条的位置(居中于主场景)loadInfo._x = (Stage.width - _lineLen)\/2;loadInfo._y = Stage.height\/2; \/\/获得影片大小并stop,再onEnterFrame tb = _root.getBytesTotal();_root.stop();myLoading.onEnterFrame = function(){ var lb:...

怎样制作flash进度条
Flash制作进度条是老问题了,这里提供给大家一段代码,帮你轻松制作进度条。把下面的代码加到场景第一桢就OK了。from:laky.blog.edu.cn var myLoading:MovieClip;var loadInfo:MovieClip;var _lineBgcolor = "0x666666";var _lineColor = "0x0000FF";var _lineLen:Number = 200;var _lineH:...

flash缓冲设计和代码
action层、进度条层、按钮层、动画层。请看(图2)三:AC控制层--添加代码:1.选中action图层,选中第一帧在属性面板<帧标签>处,写上"play"(加上帧标签play),然后窗口--动作(F9)打开动作面板,复制下面的代码并粘贴见(图3)。\/\/ 将电影总字节数赋值给total变量 total = _root.getBytes...

相似回答
大家正在搜