Flashhilfe.de - Flash Community

Prototype: Object.prototype.ZoomIntDiv [Flash 8]

 


AntwortenRegistrieren Seite1  

Madokan#1
Benutzerbild von Madokan
Beiträge: 130
Wohnort: Berlin/Germany
Registriert: Mar 2002

16.05.2005, 15:17

Zoom-Effekt (Objekte MovieClip und Schaltflächen-Instanzen)

Prototype:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Object.prototype.ZoomIntervalDiv = function (pDim, pTempo, pBps)
{
   var obj = this;   
   clearInterval(obj.iv);   
   obj.zoom = function ()
   {
      if (obj._xscale < pDim - 1 / pTempo)
      {         
         obj._xscale = obj._xscale + (pDim - obj._xscale) / pTempo;
         obj._yscale = obj._yscale + (pDim - obj._yscale) / pTempo;
      }
      else if (obj._xscale > pDim + 1 / pTempo)
      {         
         obj._xscale = obj._xscale + (pDim - obj._xscale) / pTempo;
         obj._yscale = obj._yscale + (pDim - obj._yscale) / pTempo;
      }
      else
      {         
         obj._xscale = obj._yscale = pDim;         
         clearInterval(obj.iv);
         delete obj.iv;
         delete obj.zoom;
      }
   };
   obj.iv = setInterval(obj.zoom,1000/pBps);
};


Beispiel Aufruf:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
clip_mc.onRollOver = function ()
{
   this.ZoomIntervalDiv (200, 6, 24);
};
clip_mc.onRollOut = function ()
{
   this.ZoomIntervalDiv (100, 6, 24);
};

but_btn.onRollOver = function ()
{
   this.ZoomIntervalDiv (200, 6, 24);
};
but_btn.onRollOut = function ()
{
   this.ZoomIntervalDiv (100, 6, 24);
};

[Flashstar]
http://www.flashstar.de
Schlagwörter: object, prototype
Werbung
Beiträge: 0
Registriert: Feb 2016



AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de