. .. : Swf.hu 1.0 archívum : Swf.hu főoldal >>> : .. .




 
 
SEGÉDLETEK Flash+JavaScript

Ablakrázás - Window Shake - effekt JavaScripttel
  feltöltve: 2003.05.25 | szerző: ismeretlen | olvasva: 9003 alkalommal

 
 
Ezt az effektet a neten találtam, és úgy gondolom meg kel osztanom minden lelkes magyar Flasherrel, mivel igen látványos, a script szabadon használható, és Flash alól klasszul meghívható.

A dolog nagyon egyszerű, adva van egy moziklipünk amiben van egy nagy durranás, vagy valami hasonló effekt. (mondjuk egy játékot akarunk csinálni, és az ütközést kicsit szemléletesebbé akarjuk tenni...) Akkor fugjuk szépen a jó öreg JavaSciptet és használjuk is. Így:



Lássuk csak mi történt... Volt egy JavaScript effektünk, és azt hívtuk meg a Flash moyiból. Lássuk a scriptet, amit a HTML oldalba kell másolnod a <HEAD></HEAD> közé:

<SCRIPT LANGUAGE="JavaScript1.2">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

function shake_xy(n) {
     if (self.moveBy) {
          for (i = 10; i > 0; i--) {
               for (j = n; j > 0; j--) {
                    self.moveBy(0,i);
                    self.moveBy(i,0);
                    self.moveBy(0,-i);
                    self.moveBy(-i,0);
               }
          }
     }
}

function shake_x(n) {
     if (self.moveBy) {
          for (i = 10; i > 0; i--) {
               for (j = n; j > 0; j--) {
                    self.moveBy(i,0);
                    self.moveBy(-i,0);
               }
          }
     }
}

function shake_y(n) {
     if (self.moveBy) {
          for (i = 10; i > 0; i--) {
               for (j = n; j > 0; j--) {
                    self.moveBy(0,i);
                    self.moveBy(0,-i);
               }
          }
     }
}

//-->
</SCRIPT>

Ezt a scriptet fogjuk meghívni a flash mozinkból a Get URL paranccsal, eképpen:

getURL("javascript:shake_x(5)");

Ahol a "shake_x" a "rázás" irányát jelöli, ha megnézzük a scriptet, akkor láthatjuk, hogy ez lehet "shake_x", "shake_y" és "shake_xy" is, gondolom mindenki rájött mi a különbség köztük, a zárójelbe tett "5", pedig a " rázás" mértékét, minél nagyobb a szám, annál jobban "ráz"...

by leone007

 
 
 
 

© Devnet.hu. A segédletek semmilyen formában nem másolhatók, publikálhatók a Devnet.hu és a szerzők közös írásos engedélye nélkül.
 
. .. : Swf.hu 1.0 archívum : Swf.hu főoldal >>> : .. .