Помогни ни да направим Uroci.net по - богат! Добави урок

Движение чрез Action Script

Melanholly   трудност:    видян: 11565

Тук ще ви покажа как само с Action Script да местите обекти.

Правите един надпис примерно България, натискате F8 избирате "Movie clip" и давате ок.
Давате име на надписа - "nadpis" и правите нов леяр.

Избирате първия фрейм от леяра и натискате F9, за да отворите actions панела и там пишете следния код:

this.onEnterFrame = function() {
this.nadpis._x += 12;
};

Кратко обяснение

this.onEnterFrame = function() - това означава при влизането във фрейма да се извърши функцията, която се намира в {}.

this.nadpis._x += 12; - това означава да измества с 12 пиксела по Х за един фрейм. Следователно да се движи на дясно. Ако искате да се придвижва надолу просто сменете Х с Y.

Ако искате да спира в точно определен пиксел напишете:

this.onEnterFrame = function() {
if (this.nadpis._x<300) {
this.nadpis._x += 12;
}
};


Този скрипт използва if оператора структурата му е if (условие) {
ако и истина
} else{
ако не е истина
}

Следователно по-горния скрипт се обяснява ако надписа е на х < от 300 то да го придвижва с 12 пиксела за фрейм.

Ето още един скрипт местещ го първо пo Х после по Y

this.onEnterFrame = function() {
if (this.nadpis._x<300) {
this.nadpis._x += 12;
} else {
if (this.nadpis._y<483) {
this.nadpis._y += 30;
}
}
};

урока е изготвен от мен (Melanholly) за уроци.нет ;)



Коментари (3)

zserty на 19.01 2007 в 12:22ч.
как може да се върти в обратната посоко, примерно да се движи надиса във вътрешен квадрат, като рамка??
Raven на 31.01 2007 в 10:51ч.
няма грешка ОК е и ако може повече Action Script да има!
da4ka13 на 27.08 2008 в 12:31ч.
Не съм пробвал урока, но аз лично използвам класа Tween.
С него просто създаваш нова анимация, казваш и с кой обект да борави, с кой му параметър, началната и крайната стойност, функцията за ускорение, колко кадри(или сецунди) да трае и дали да смята със секунди или фреймове.

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: IT Новини