PDA

Просмотр полной версии : ПРОИГРОВАНИЕ КЛИПА В ОБРАТНОМ ПОРЯДКЕ


Type
09.02.2007, 19:09
Я сделал раскладку дивана от сложенного к разложенному. Надо сделать так чтобы по нажатию кнопки "Сложить" диван сложился обратно. Можно сделать с помощью movie tween но это слишком долго да и клип становется тяжелее. Можно ли то как нибудь реализовать на action script? Если да то как. Или может есть наподобии этого исходник.

Мыкыта
09.02.2007, 19:30
да можно сие описано в FAQ

LeXi42006
09.02.2007, 19:55
function Divan4ic() {
_root.[divan].prevFrame()
}
setInterval(Divan4ic, 1000)
вешай на первый кадр

[__etc: Не заставляй меня ставить тебе +1.3 с автоматическим баном навсегда]

Type
10.02.2007, 03:10
LeXi42006 поставил я твой код на первый кадар. Ачто дальше то, автомотическое начала складывания мне не надо, надо чтоб на кнопку кликать чтоб складывание пошло, как с кнопкой то быть?

Ventur
10.02.2007, 03:29
import mx.transitions.Tween;
var myTween:Tween = new Tween(mc, "_x", mx.transitions.easing.None.easeNone,0, Stage.width, 4, true);
myTween.onMotionFinished = function() {
this.yoyo();
};

ключевая фраза Tween.yoyo()

Ищи)))

Llex3D
10.02.2007, 06:07
function mover(){
if(this.direction){
target = this._parent;
cf = target._currentframe;
target.gotoAndStop(target._currentframe + this.direction)

if( target._currentframe >= target._totalframes ){
target.gotoAndStop(target._totalframes);
this.direction = 0;
}

if( (cf + this.direction) <= 1 ){
target.gotoAndStop(1);
this.direction = 0;
}
}
}

_root.divan4ik.createEmptyMovieClip("mover", _root.divan4ik.getNextHighestDepth())
_root.divan4ik.mover.onEnterFrame = mover;

razlojit.onRelease = function(){
_root.divan4ik.mover.direction = 1;
}
slojit.onRelease = function(){
_root.divan4ik.mover.direction = -1;
}

Have fun! :)

Type
10.02.2007, 12:14
Llex3D куда вставлять этот код. напиши а то я не пойму. У меня мувик называется fidgi. Если можно напиши код с комментариями. Пожалуйста.

D12
11.02.2007, 01:32
2Type
this.rolic.Go = 1;
this.rolic.kontroll = 0;
this.rolic.onEnterFrame = function() {
if (this.kontroll == 0 && this.Go>1) {
this.Go -= 1;
}
if (this.kontroll == 1 && this.Go<this._totalframes) {
this.Go += 1;
}
this.gotoAndStop(this.Go);
};
//
this.button_left.onPress = function() {
_root.rolic.kontroll = 0;
};
this.button_right.onPress = function() {
_root.rolic.kontroll = 1;
};
////
смотри все просто :) исходник прикрепляю =)

Nirth
11.02.2007, 02:15
а толку, он всеравно ниче не поймет=)

D12
11.02.2007, 02:40
Всегда можно спросить ... я подскажу , шаг за шагом , если будет нужно даже в картинках =)

sem1313
11.02.2007, 05:22
Всегда можно спросить ... я подскажу , шаг за шагом , если будет нужно даже в картинках =)


Только зачем? Если человек не научится решать траблы по мере поступления(направления), то значит это не его дело...

D12
11.02.2007, 16:52
Когда то мой учитель говорил :
-Ненужно запоминать то что есть в справочнике ...

P.S. может Typu и ненужно это больше будет , так зачем ему в это вникать ...

Type
12.02.2007, 00:59
d12 спасибо