Форум 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=91846)

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

Вложений: 1
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

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


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

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