Просмотр полной версии : Сквозь вселенную
Мне нужно сделать эффекть сквозб вселенную лететь, но в AS я ноль, вот нарисовал вручную, только как зациклить?
El Scream
24.11.2006, 12:46
Молодой человек, я бы на вашем месте
1. в поиске на форуме нашел темы с примерами создания снега
2. написал бы функцию случаайного движения от центра за пределы клипа.
Я не знаю пока что AS знал бы проблем бы не было, может поможет кто, очень нужнен полет сквозь вселенную, мне без разницы как AS или анимацией, просто потом добавлю еще пролетающие планеты!
Помогите плз
Катринка
25.11.2006, 01:38
Есть такое:
function mover() {
// перемещение частичек во времени
this._y += this.speed;
this._yscale += 10;
this.speed++;
if (this._y>500) {
this._y = 0;
this.speed = Math.random()*10;
this._yscale = 100;
}
}
function starField(x, y, n) {
// построение звездного потока заданного размера из n звезд
for (var i = 0; i<n; i++) {
var star = this.createEmptyMovieClip("star"+i, i);
var dot = star.createEmptyMovieClip("dot", 0);
star._rotation = Math.random()*360;
star._x = x;
star._y = y;
dot.lineStyle(0, 0xFFFFFF, 100);
dot.moveTo(0, 1);
dot.lineTo(0, 0);
dot.onEnterFrame = mover;
dot.speed = Math.random()*10;
}
}
starField(275, 200, 100);
ну и черный фон
Не плохо а как нормально зациклить?
Катринка
25.11.2006, 11:49
Ну я бы тогда сделала просто мувиклип из вышенарисованного, который будет проигрываться по кругу.
Так не получиться, во всяком случае у меня
вы вечно хотите спрашивать совета?
скачайте исходник со снегом, попробуйте покопаться в тексте скрипта,
вам же позволяет интелект?
Седой Ворон
26.11.2006, 04:59
Лови 15867 , но обязательно скачай "падающий снег" и покопайся в нём.
Так не получиться, во всяком случае у меня
Автор, тебе же Катринка дала код работающий! Ну вот чуть-чуть рэндома добавлено туда. Черный фон, код в первом кадреfunction mover() {
// перемещение частичек во времени
this._y += this.speed;
this._yscale += 10;
this.speed++;
if (this._y>500) {
this._y = Math.random()*100;
this.speed = Math.random()*10;
this._yscale = 100;
}
}
function starField(x, y, n) {
// построение звездного потока заданного размера из n звезд
for (var i = 0; i<n; i++) {
var star = this.createEmptyMovieClip("star"+i, i);
var dot = star.createEmptyMovieClip("dot", 0);
dot._y = Math.random()*100;
star._rotation = Math.random()*360;
star._x = x;
star._y = y;
dot.lineStyle(0, 0xFFFFFF, 100);
dot.moveTo(0, 1);
dot.lineTo(0, 0);
dot.onEnterFrame = mover;
dot.speed = Math.random()*10;
}
}
starField(Stage.width/2, Stage.height/2, 100);
Мне нужно сделать эффекть сквозб вселенную лететь, но в AS я ноль, вот нарисовал вручную, только как зациклить?
Я бы сделал через скрипт. См.пример.
Но вопрос как зациклить. Поэтому ответ: тебе нужно использовать мувиклипы - пихай в них анимацию по частям, делай им разную длину при достаточной длине основного клипа - будет гуд.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.