flash pausile

  • Kuidas tekitada selline nupp flashis mis paneb kogu filmi pausile ja teisel klikil jälle käima (on palju üksteise sees olevaid movie clippe)? Mul nii loll internet et kohe kuidagi ei saa aru.

    16. mai 2008 - 16:04:10 · Otselink

  • Ooker 15 a

    et sul palju movieclippe ja tahad kõiki peatada?
    Ma ei tea kas mingi globalstop või "kill all" funktsioon on, aga võib proovida umbes nii:

    function megaStop ( mc:MovieClip ){
    for ( obj in mc ){
    if( typeof( mc[obj] ) == "movieclip"){
    mc[obj].stop();
    }
    }
    }

    Kutsud välja nii:
    megaStop(_root);

    Peaks jätma seisma kõik mc-d juurikas.

    16. mai 2008 - 16:30:12 · Otselink

  • natu teistlaadi flashi küss.
    on funktsioon mis käima lastes attachib movieclippe, nüüd kui uuesti käivitan teda, siis ma tahan neid vanu varem tehtuid ära kustutata, aga kusagil olen jännis.

    for(i=0;i < nimed.length; i++){
    removeMovieClip(eval("x" +nimed[i]));
    }

    nimed on array mis luuakse nii:
    uus =_root.attachMovie("xxx","x "+i,i);
    nimed.push(i);

    AS2, kui traceda siis ta saab need id'd ilusti kätte. aga remove misel tuleb mul mingi parem path talle kätte anda aga milline? olen noob ja mitte eritentustlik skriptimise poole pealt..

    16. mai 2008 - 16:40:02 · Otselink

  • nitram 15 a

    for(var i:Number = 0; i < nimed.length; i++)
    {
    _root["x"+nimed[i]].removeMovieCl ip();
    }

    Peaks kenasti toimima.
    PS: sul lisamise on stringi x järel ka stringis sees tühik. Selles võis ka viga olla.

    16. mai 2008 - 19:29:35 · Otselink

  • nitram 15 a

    krdi pixliomo tegi italicut.

    _root["x" + nimed [ i ]].removeMovieClip();

    16. mai 2008 - 19:31:18 · Otselink

  • MovieClip.prototype.pause = function(MovieClip $mc){
    $mc = $mc ? $mc : this;
    $mc.stop();
    }
    MovieClip.prototype.re sume = function(MovieClip $mc){
    $mc = $mc ? $mc : this;
    $mc.play();
    }
    MovieClip.prototype.ge tChilds = function(bool $recursive){
    $childs = [];
    for(var $i in this){
    $ob = this[$i];
    if(typeof($ob)=='movieclip& #039;){
    $childs.push($ob);
    if($recursive) $childs.concat($ob.getChilds($recursive));
    }
    }
    }
    MovieClip.prototype.pauseChilds = function(MovieClip $mc){
    $mc = $mc ? $mc : this;
    $childs = $mc.getChilds(true);
    while($child = $childs.pop()){
    $childs.pause();
    }
    }
    Movi eClip.prototype.resumeChilds = function(MovieClip $mc){
    $mc = $mc ? $mc : this;
    $childs = $mc.getChilds(true);
    while($child = $childs.pop()){
    $childs.resume();
    }
    }

    ps. kontrollimata kood ja pole flashi kribanud pea aasta, ehk töötab nii nagu vaja ;)

    18. mai 2008 - 17:14:26 · Otselink

  • oot kas ma ülalnimetatud koodijupid topin nupule külge, et ala: on release ja plaa plaa?

    19. mai 2008 - 07:01:07 · Otselink

  • tonal† 15 a

    alusta elementaarsest.
    impordi video eraldfi faili. faili sisse tee eraldi layerile kahekaadrine muuviklipp, kus ühes on paus ja teises mängi nupp.
    esimesel siis ...
    _parent.gotoAndStop._currentframe;
    gotoAndStop(2);
    teisel sama aga ...gotoAndPlay.. ja (1)
    võid teha veel massi muid nuppe klipi erinevatesse kohtadesse sõitmiseks.
    elementaarne, 5 minutit tööd, töötab

    19. mai 2008 - 14:33:34 · Otselink

  • _parent.gotoAndStop(_parent._currentframe);
    vist

    29. mai 2008 - 16:50:01 · Otselink

  • tonal† 15 a

    jep. ja eraldfi = eraldi

    29. mai 2008 - 21:46:39 · Otselink