马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
若你要观看网页上的多媒体内容,Flashplayer几乎是网络上的标准。为此播放器所制作的动画或图像十分常见。
使用Flash制造一个相似于弹弓的小游戏的教程,次要由Actionscript完成,代码人人由浅进深来了解。
友谊提醒:教程的最初供应源文件下载
思绪是筹办三个小球元件,然后使个中一个能够拖动,使之沿着一条线挪动,盘算一下挪动的角度,最初完成相似弹弓的一个小游戏。
启动Flash起首我们绘制两个元件,十分复杂的。绘制一个小球然后变化为影片剪辑元件,一样办法再倡议一个分歧色彩的小球的影片剪辑。
然后在主场景中间接输出以下代码:
attachMovie("sling","sling_1",_root.getNextHighestDepth(),{_x:20,_y:200});
attachMovie("sling","sling_2",_root.getNextHighestDepth(),{_x:480,_y:200});
attachMovie("ball","ball",_root.getNextHighestDepth(),{_x:250,_y:100});
_root.createEmptyMovieClip("elastic",_root.getNextHighestDepth());
ball.onPress=function(){
startDrag(this);
};
ball.onRelease=function(){
stopDrag();
};
测试效果以下:
看不到动画效果的伴侣请往这里寓目:http://bbs.jcwcn.com/thread-117829-1-1.html
</p>[1]200806/12983_2.html>[2]200806/12983_2.html>下一页
然后我们经由过程修正下面的代码,在两个小球之间绘制一条线,能够随两头小球恣意挪动。
attachMovie("sling","sling_1",_root.getNextHighestDepth(),{_x:20,_y:200});
attachMovie("sling","sling_2",_root.getNextHighestDepth(),{_x:480,_y:200});
attachMovie("ball","ball",_root.getNextHighestDepth(),{_x:250,_y:100});
_root.createEmptyMovieClip("elastic",_root.getNextHighestDepth());
ball.onPress=function(){
startDrag(this);
};
ball.onRelease=function(){
stopDrag();
};
elastic.onEnterFrame=function(){
this.clear();
this.lineStyle(2,0x009900);
this.moveTo(sling_1._x,sling_1._y);
if(ball._y>182){
dist_x=ball._x-sling_1._x;
dist_y=ball._y-sling_1._y;
distance_from_sling=Math.sqrt(dist_x*dist_x+dist_y*dist_y);
elastic_length=Math.sqrt(distance_from_sli
200806/12983.html>上一页200806/12983.html>[1][2]
运行时,它可以跨浏览器和操作系统、原汁原味地呈现具有表现力的应用程序、内容和视频,功能强大,兼容性高。 |