![]() |
|
||||||||||
|
|||||
|
помогите,пожалуйста, сделать летящие звезды, так чтобы они одновременно и не сильно увеличивались и не летели как сумашедшие
прилагаю мой исходник, в котором они летят, но неправильно спасибо |
|
|||||
|
loading 50%
|
Создай новый документ, выставь fps больше 20 и черный фон.
Набери код: function performanceMonitor() { var perfMon:MovieClip = this.createEmptyMovieClip("perfMon", 10000); perfMon.onEnterFrame = function() { time = (getTimer()-lastTime)/2; if (time<(FRAME_DUR)) { // Speed is okay stars++; starField(); } else if (time>(FRAME_DUR+10)) { // Running too slowly _root["star"+stars].removeMovieClip(); stars--; } lastTime = getTimer(); }; } function mover() { this._y += this.speed; this._yscale += this.speed; if (this._y>275) { this._y = 0; this.speed = Math.ceil(Math.random()*10); this._yscale = 100; } } function starField() { var star:MovieClip = this.createEmptyMovieClip("star"+stars, stars); star._rotation = Math.random()*360; star._x = 275; star._y = 200; var dot:MovieClip = star.createEmptyMovieClip("dot", 0); dot.speed = Math.ceil(Math.random()*10); dot.lineStyle(1, 0xFFFFE0, 100); dot.moveTo(0, 2); dot.lineTo(0, 5); dot.onEnterFrame = mover; } // Set FRAME_RATE to match the movie's target frame rate var FRAME_RATE:Number = 24; var FRAME_DUR:Number = (1/FRAME_RATE)*1000; var time:Number = 0; var lastTime:Number = 0; var stars:Number = 0; performanceMonitor(); - Взято из книги Флэш Трюки - рецепт №70. А в приложении немного шариков. Последний раз редактировалось aksios; 09.01.2006 в 02:20. |
|
|||||
|
спасибо всем,буду пробовать
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|