Welkom!

Deel je kennis met anderen in deze Flashgemeenschap!
Gebruikersnaam:
Wachtwoord:
Wachtwoord opslaan?
Wachtwoord vergeten?

ASD / Build-in Objects & Classes / MovieClip & Button

Movieclip.prototype.drag
5637 keer gelezen
(January 11, 2004)
Waardering: 11 keer gestemd 
 4 van de 5

Met deze prototype kun je een MovieClip iets laten roteren bij het draggen zoals te zien is op http://www.intentionallies.co.jp/

Het geeft een minder statisch idee dan de standaard startDrag()!

VERSIE 1.5

Enkele bugs eruit gehaald!!!
- Easing doet die nu niet meer zo snel
- En het onderdeel komt automatisch bovenop te liggen

GEBRUIK

Om eht optimale uit dit script te halen is het verstandig het middelpunt goed vast te stellen dit is namelijk de as waar de rotatie over werkt! 

MovieClip.prototype.drag = function() {
 this.i = 0;
 this.ease = 2;
 this.onPress = function() {
  this.startDrag(true);
  this.swapDepths(1);
  this.onEnterFrame = function() {
   if (this.i == 0) {
    this.oldX = _xmouse;
    this.i++ ;
   }
   this.newX = _xmouse;
   this.verschil = this.newX-this.oldX;
   this._rotation += (this.verschil-this._rotation)/this.ease;
   this.oldX = this.newX;
  };
 };
 this.onRelease = function() {
  this.stopDrag();
  this.onEnterFrame = function() {
   this._rotation += (0-this._rotation)/this.ease;
   if (Math.abs(this._rotation)<0.1) {
    this._rotation = 0;
    delete this.onEnterFrame;
}
};
};
};
// gebruik
jouwMc.drag();
Geef hier je waardering: Matig 1 2 3 4 5 Geweldig!
  Waardering:
Download ( meld je eerst aan om te kunnen downloaden! )
fla voorbeeldje alain nanlohy (22 January 2004, 10:31)

Is er hier geen werkende fla voorbeeld hiervan?

Groetjes Alain

 


Werkt helaas bij mij nog niet. alain nanlohy (22 January 2004, 09:01)

Ik ben geen echte actionsccripter. Dus dat is meestal copy/paste werk. Ik werk met Flash Mx en heb een movieclip gemaakt met instancename testclip en movieclipname testA. Moet ik nog ergens in de actionscript iets aanpassen. Alleen de laaste regel word zeker testA.drag();

In Flash mx word ook nog een regel aan het begin toegevoegd namelijk onClipEvent (load) ;. heeft dit ook effect op de werking.

Alvast bedankt en wat ik gezien heb op de site met al die MC's is echt geweldig. Groetjes Alain


Iets raars Marc Hensen (12 January 2004, 20:38)
Jah snap het ook niet ik heb hem daadwerkelijk goed werkend hier! Snap echt even niet waar de fout hem in zit! Maar een goede reden om dit uit te gaan zoeken!!! Ik ga uitzoeken wat het probleem is en de definitieve versie plaats ik hier
Jammer Narie Kanarie (12 January 2004, 02:40)

Jammer dat hij niet dragged/draait op het punt waar je klikt...
Jammer dat hij naar de linkerbovenhoek springt...
Jammer dat het easen btje snel gaat...

Maar voor de rest leuk scriptje!!


1-4