Avatar billede kalaharikid Nybegynder
07. november 2004 - 20:06 Der er 1 løsning

Træk og slip Movieclip der "snapper" elastisk tilbage

Jeg vil høre om der er nogle der kan få denne her til at virke i MX PRO 2004 ?
Jeg vil gerne lave et træk og slip object der kan lave en "elastisk" flyback (wrong) eller droptarget effekt (right) ... der er masser af eksempler og jeg har brugt denne her som udgangspunkt :

http://www.bit-101.com/tutorials/elasticity.html

Men der er ikke meget bevægelse i kunsten ... se gerne fla her :

http://www.astroloris.dk/fla/elaslapback.fla

Er det mig der har misset noget, kender ikke 2004 PRO that well ?

Kalaharikid
Avatar billede kalaharikid Nybegynder
07. november 2004 - 21:05 #1
ok, tror den er her ...jeg bringer en kort forklaring:

1) Lav en knap med F8 (Button)

2) læg dette actionscript på knappen (højreklik) :

on (press) {
    startDrag("", true);
    drag = true;
}
on (release, releaseOutside) {
stopDrag();
drag = false;
    }

3) marker knappen og gem den som et movieclip med F8 (Movieclip)

4) Læg dette actionscript på Movieclip (gå ud af clippet og højreklik) :

onClipEvent(load){
    //tx og ty startposition for clip
  tx=100;
  ty=100;
  //damp effekt
  k=.5;
  damp=0.8;
  }
onClipEvent(enterFrame){
if(!drag){
    //hittest
    if (_root.drop.hitTest(_x, _y, true)) {
        // snap til drop clippet
        setProperty("", _x, _root.drop._x);
        setProperty("", _y, _root.drop._y);
    }else{
        //flyv hjem
  ax=(tx-_x)*k;
  ay=(ty-_y)*k;
  vx+=ax;
  vy+=ay;
  vx*=damp; 
  vy*=damp; 
  _x+=vx; 
  _y+=vy;
  }
}
}

5) Lav det movieclip der skal trækkes hen på (F8 Movieclip)

6) Giv Movieclippet Instance Navnet drop

7) Test filmen

Leg med k og damp variablerne for at ændre elastikfornemmelsen på objektet !

Have fun !

Kalaharikid
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester