Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Сквозь вселенную (http://www.flasher.ru/forum/showthread.php?t=88479)

baSSSic 24.11.2006 09:10

Сквозь вселенную
 
Вложений: 1
Мне нужно сделать эффекть сквозб вселенную лететь, но в AS я ноль, вот нарисовал вручную, только как зациклить?

El Scream 24.11.2006 12:46

Молодой человек, я бы на вашем месте
1. в поиске на форуме нашел темы с примерами создания снега
2. написал бы функцию случаайного движения от центра за пределы клипа.

baSSSic 24.11.2006 13:47

Я не знаю пока что AS знал бы проблем бы не было, может поможет кто, очень нужнен полет сквозь вселенную, мне без разницы как AS или анимацией, просто потом добавлю еще пролетающие планеты!

Помогите плз

baSSSic 24.11.2006 20:42

Помогите плз, очень надо

Катринка 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);

ну и черный фон

baSSSic 25.11.2006 01:48

Не плохо а как нормально зациклить?

Катринка 25.11.2006 11:49

Ну я бы тогда сделала просто мувиклип из вышенарисованного, который будет проигрываться по кругу.

baSSSic 26.11.2006 01:55

Так не получиться, во всяком случае у меня

N!kE 26.11.2006 02:08

вы вечно хотите спрашивать совета?
скачайте исходник со снегом, попробуйте покопаться в тексте скрипта,
вам же позволяет интелект?

Седой Ворон 26.11.2006 04:59

Вложений: 1
Лови Вложение 15867 , но обязательно скачай "падающий снег" и покопайся в нём.

Kikasso 26.11.2006 11:13

Цитата:

Сообщение от baSSSic
Так не получиться, во всяком случае у меня

Автор, тебе же Катринка дала код работающий! Ну вот чуть-чуть рэндома добавлено туда. Черный фон, код в первом кадре
Код:

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);


aksios 26.11.2006 11:15

Вложений: 1
Цитата:

Сообщение от baSSSic
Мне нужно сделать эффекть сквозб вселенную лететь, но в AS я ноль, вот нарисовал вручную, только как зациклить?

Я бы сделал через скрипт. См.пример.
Но вопрос как зациклить. Поэтому ответ: тебе нужно использовать мувиклипы - пихай в них анимацию по частям, делай им разную длину при достаточной длине основного клипа - будет гуд.


Часовой пояс GMT +4, время: 20:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.