Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   КАК зделать эфект на flash........... (http://www.flasher.ru/forum/showthread.php?t=46353)

FATAL ERROR 01.07.2003 19:08

КАК зделать эфект на flash...........
 
................. я не знаю как он называется но суть такова.
объект любой увеличевается и уменьшается!
как зделать подскакжите?
зарание спасибо!

Dimonius 02.07.2003 13:56

scale он называется.

myMovieClip._xscale
myMovieClip._yscale

FATAL ERROR 02.07.2003 14:03

а можно немного поточней! ето в екшен скрипте писать надо?

Dimonius 02.07.2003 15:26

Это писать в AS.

А можно поподробнее задачу описать, а то вопрос не до конца понятен.

FATAL ERROR 02.07.2003 16:41

ну допустим что на меня летит камень и увеличивается! а потом наоборот уменьшается! как делать?

cyraxchel 02.07.2003 16:52

Слухай, почитай в уроках для начинающих. Или, если есть, уроки в пятом флеше почитай. Там это есть. Даже без AS.

;)

YuriiZelenev 02.07.2003 17:04

2 FATAL ERROR
 
vot, malenkuyu funkciyu tebe napisal...
podvodi mishu k muvikam i jmi na Page Up/ Page Down

Код:

keyScale = function (who_scale, scalerate) {
        if (who_scale.hitTest(_root._xmouse, _root._ymouse, true)) {
                if (Key.isDown(Key.PGUP)) {
                        who_scale._xscale = who_scale._yscale += scalerate;
                } else if (Key.isDown(Key.PGDN)) {
                        who_scale._xscale = who_scale._yscale -= scalerate;
                }}
        if (who_scale._xscale<=5||who_scale._yscale<=5) {
                who_scale._xscale = who_scale._yscale=5;
}};

a potom skajem v nujnom muvike - pishesh...
Код:

onClipEvent (enterFrame) {
        _root.keyScale(this, 10);
}

Mojno ostavit vse kak est... a mojesh i peredelat...
vmesto "this" - mojesh podstavit imya muvika kotorii tebe nado otskalelit...
vmesto "10" - kolichestvo procentov na kotoroe nujno chtob otscalilsya muvik kajdii raz kogda ti najimaesh knopku...
Tolko nezabud ukazat put k funcii! (esli ona u tebya v roote - to pishi "_root.keyScale(this, 10);"

vrode vse

YuriiZelenev 02.07.2003 17:26

Blin!
poka otvechal - okazalos chto tebe nado chtob kamen letel.. :mad:

ti voprosi srazu zadavay - ponyatney! chtob mojno bilo predstavit chevo ti hochesh dobitsa.

Potomu chto ya dumal chto ti hotel mishkoi podvodit i chtob uvelichevalis...

ladno... togda pishi vot chto!
Esli tebe nado v ruchnuyu kamen tovi uvilichivat-to pishesh etu funkciyu
Код:

goScaleManual=true;
orderScale = function (who_scale, scalerate) {
        if (goScaleManual==true) {
                if (Key.isDown(Key.PGUP)) {
                        who_scale._xscale = who_scale._yscale += scalerate;
                } else if (Key.isDown(Key.PGDN)) {
                        who_scale._xscale = who_scale._yscale -= scalerate;
                }}
        if (who_scale._xscale<=5||who_scale._yscale<=5) {
                who_scale._xscale = who_scale._yscale=5;
}};

a potom na lubom muvike vot eto:
Код:

onClipEvent (enterFrame) {
        // Ne zabivay pisat put k funkcii!
        _root.orderScale(this, 10);
}

Potom jmesh na PageUp/PageDown chtob scalit svoi muv....
Esli hochesh zapretit scaling klavishami - prosto prisvaevaesh peremennoi
Код:

goScaleManual=false;
-----------------------------------
A esli ti Avtomatom hocchesh scalit, to zadaesh vot etu funciui:
Код:

goScaleAvto=false;
orderScale = function (who_scale, scalerate,scaleUp) {
        if (goScaleAvto==true) {
                if (scaleUp==true) {
                        who_scale._xscale = who_scale._yscale += scalerate;
                } else if (scaleUp==false) {
                        who_scale._xscale = who_scale._yscale -= scalerate;
                }}
        if (who_scale._xscale<=5||who_scale._yscale<=5) {
                who_scale._xscale = who_scale._yscale=5;
}};

i na lubom muvike :
Код:

onClipEvent (enterFrame) {
        // Ne zabivay pisat put k funkcii!
        // Stavish: True - kogda scalit vverh; False- kogda scalit v niz
        _root.orderScale(this, 10,true);
}

tam gde nado i kogda nado nachat scalit - (mojesh povesit na knopku, na kadr, ili eshe na kakoi-nibud event) veshaesh.. goScaleAvto=true;
a kogda nado zakonchit - veshaesg
goScaleAvto=true;

egievs 02.07.2003 23:53

Глупо писать огромные фнкции, когда все это можно сдделать в самом редакторе за несколько минут!!!

iLoveYou 03.07.2003 00:09

Цитата:

Оригинал написал(а) egievs
Глупо писать огромные фнкции, когда все это можно сдделать в самом редакторе за несколько минут!!!
для того чтобы осуждать чьи-либо действия, нужно обладать достаточной базой знаний и опытом в предметной области. этого у тебя нет - поэтому не занимайся пустословием.

FATAL ERROR 03.07.2003 00:36

Вложений: 1
Спасибо большое YuriiZelenev за то что так подробно объяснил!!!!!!!!!!! но для меня ето пока сложновато но я возьму на заметку! вот тут один урок есть в нем в конце куб
то становиться большим то малентким кажется что он приблежается к тебе а потом отдаляется! вот чтоя имел ввиду!

YuriiZelenev 03.07.2003 06:11

Net, Egievs, ti ne prav. Glupo - eto kogda ti ne doganyaesh o chem rech i pitaeshsya navyazat svoye oshibochnoye mneniye.

Ti nikogda ne zdelaesh iz redaktora, to - chto mojno zdelat s pomoshyu etih funkcii...
Daje esli OCHEN zahochesh... :D
Da i eshe, gde ti zdes videsh "огромные фнкции" ?

Eto malusenkie nabroski funkcii, kajdaya iz kotorih - pishetca za 3-5 minut maksimum...

Vot esli ih - utikat raznimi vozmojnastyami-fichami... Optimizirovat, i tp.
to togda budet bolshaya funkciya (i to uslovno) zato - ti smojesh eye pihat, pihat i pihat! i polzovatca skolko ugodno napisav vsevo odin raz...

2 FATAL ERROR:
Tam prostoy Motion Tween... Pochitay Help ot flasha, v razdele "Izpolzovaniye Flash" --> "Sozdanie animacii"

egievs 03.07.2003 14:00

Нет, я не говорю что функции не удобны. Просто человек попросил увеличить и уменьшить камень....зачем для этого писать функции????

YuriiZelenev 03.07.2003 14:40

chtob mojno bilo dynamicheski "увеличить и уменьшить камень"... :)


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

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