Strona 1 z 1
cofanie
: ndz mar 23, 2008 7:48 am
autor: krzysiak84
Witam Serdecznie
Prześledziłem inne bardziej zaawansowane kody i niestety nie potrfaiłem zrozumiec rzeczy ktora mysle nie jest trudna. Mianowicie chce uzyskac wyswiatlenie filmu od tylu. Na osi timelinie mam w kilku miejscach zastopowane - i na akcje press wywoluje play. Nie wiem jak wywolac opcje cofnij o 15 klatek do tylu - znaczy odtwarzaj w tyl 15 klateki na 15 klatce zatrzymaj. Jesli ktos mogly mi pomoc w bede bardzo wdzieczny. Pozdrawiam
Re: cofanie
: ndz mar 23, 2008 9:43 am
autor: Marek_bf
_currentframe
prevFrame
gotoAndStop
onEnterFrame
if
Re: cofanie
: pn mar 24, 2008 10:26 pm
autor: krzysiak84
probuje probuje i cos nie dziala czy moge prosic o podpowiedz jak cofnac ta animacje
Kod: Zaznacz cały
cofnij.onPress function () {
//i jak tu wpisac? "codtwarzaj o 15 klatek do tylu - revers
}
jesli ktos zechce pomoc z gory bardzo dziekuje
Re: cofanie
: pn mar 24, 2008 11:18 pm
autor: Marek_bf
A może pokaż, co do tej pory sam zrobiłeś, bo to cofnij.onPress function () {… to żadne odkrycie. Czekasz na gotowca? To się możesz nie doczekać
P.S. Proszę Cię po raz kolejny: Do wstawiania kodu na forum używaj
BBcode (poprawiłem)
Re: cofanie
: pn paź 13, 2008 11:46 am
autor: Regulus
Witam, tamten wątek zamknięty więc piszę tu
Zrobiłem takie coś.
http://s006.wyslijto.pl/?file_id=21808209662247552147
ale jak tym stertować za pomocą on release( );
Chcę by koło było przyciskiem reagującym w ten sposób:
najeżdżam na koło, to przemieszcza się ono w prawo, cofam mysz wraca płynnie klatka po klatce w lewo.
Próbowalem też z tym:
Marek_bf pisze:Tworzysz MC animacją. Umieszczasz jego klon na scenie. W Instancje Name tego MC wpisujesz
my_mc.
W pierwszej klatce sceny wstawiasz kod:
Kod: Zaznacz cały
my_mc.stop();
my_mc.onRollOver = function() {
this.play();
this.step = true;
this.onEnterFrame = function() {
if (this._currentframe == this._totalframes) {
this.stop();
}
if (this.step == false) {
this.gotoAndStop(this._currentframe - 1);
}
if (this._currentframe == 1) {
delete this.onEnterFrame;
}
};
};
my_mc.onRollOut = function() {
this.step = false;
};
my_mc.onDragOut = my_mc.onRollOut;
to obiekt przeskakiwał tylko o kilka px nie przemieszczał się płynnie.
http://s006.wyslijto.pl/?file_id=07628282127569748370
flash mx2004
R.
Re: cofanie
: śr paź 15, 2008 8:18 am
autor: Marek_bf
1. Wywal cały kod z ram on(release), kod ma wygladać tak:
Kod: Zaznacz cały
my_mc.stop();
my_mc.onRollOver = function() {
this.play();
this.step = true;
this.onEnterFrame = function() {
if (this._currentframe == this._totalframes) {
this.stop();
}
if (this.step == false) {
this.gotoAndStop(this._currentframe - 1);
}
if (this._currentframe == 1) {
delete this.onEnterFrame;
}
};
};
my_mc.onRollOut = function() {
this.step = false;
};
my_mc.onDragOut = my_mc.onRollOut;
2. Symbol button zmień na MovieClip
Re: cofanie
: śr paź 15, 2008 9:24 am
autor: Regulus
Dzięki wielkie

, śmiga
R.
Re: cofanie
: pt lis 28, 2008 6:15 pm
autor: Julo
Witam, robię coś pośrednio związanego z cofaniem klatek więc postanowiłem spytać tutaj.
Ogólnie wszystko działa tylko nie moge sobie poradzić z usunięciem jednej rzeczy.
Najeżdżając na przycisk forw dojeżdżamy po chwili do ostatniej klatki movieclipa. Gdy ponownie najedziemy kursorem na przycisk forw mc "brzydko" przeskakuje do 1szej klatki - próbuje go odtworzyć od nowa.
Chciałem to rozwiązać np. w taki sposób, że gdy jesteśmy w ostatniej klatce movieclipa to przycisk forw 'nic' nie robie, wtedy działa tylko drugi przycisk.
Oto pełny kod plus to co wymyśliłem, ale nie zadziałało. Będę wdzięczny za podpowiedź
Kod:
Kod: Zaznacz cały
stop();
button_back.onRollOver = function()
{
onEnterFrame = function()
{
zdjecia_mc.prevFrame();
}
}
button_back.onRollOut = function()
{
onEnterFrame = function()
{
zdjecia_mc.stop();
}
}
button_forw.onRollOver = function()
{
delete onEnterFrame;
zdjecia_mc.play();
}
button_forw.onRollOut = function()
{
if (zdjecia_mc._currentframe == 190){}
else
{
delete onEnterFrame;
zdjecia_mc.stop();
}
;
}