Boja-O-Matic

Subota 9 Veljača, 2008

Za potpunost, s obzirom na Flash CS3 slika: efekti matrice s Matrica Želim naglasiti da je Matrix potrebna za ponašanjem opisanim u prethodnim postove. U stvari smo vidjeli u primjeru u nastavku:

Flash playera Učitavanje ...

Kôd, neznatno razlikuje od prethodnih godina, je kako slijedi:

Actionscript:
  1. / *
  2. ** Actionscript 2.0 code
  3. * /
  4. . MouseEvent ; uvoz flash. događaja. MouseEvent;
  5. . Matrix ; uvoz flash. Geom. Matica;
  6. / / Zastava da otkrije mousedown
  7. = false ; var md: Boolean = false;
  8. / / Stvaranje prednja ploča
  9. Sprite ( ) ; var lvg1: Sprite = novi Sprite ();
  10. ( 0 ,0xffffff ) ; lvg1. grafika. LineStyle (0, 0xffffff);
  11. ( 0x666666 ) ; lvg1. grafika. beginFill (0x666666);
  12. ( 0 , 0 , 199 , 199 ) ; lvg1. grafika. drawRect (0, 0, 199, 199);
  13. ( ) ; lvg1. grafika. endFill ();
  14. ; addChild (lvg1);
  15. = 30 ; lvg1. x = lvg1. y = 30;
  16. / / Pripremite nadzemnom kut
  17. Sprite ( ) ; var lvg2: Sprite = novi Sprite ();
  18. ( 0 ,0xffffff ) ; lvg2. grafika. LineStyle (0, 0xffffff);
  19. ( 0x666666 ) ; lvg2. grafika. beginFill (0x666666);
  20. ( 0 , 0 , 199 , 199 ) ; lvg2. grafika. drawRect (0, 0, 199, 199);
  21. ( ) ; lvg2. grafika. endFill ();
  22. ; lvg2. x = 400;
  23. ; lvg2. y = lvg1. y;
  24. ; lvg2. rotacija = 45;
  25. = . 6 ; lvg2. scaleX = lvg2. scaleY =. 6;
  26. ; addChild (lvg2);
  27. / /
  28. / / Boja događaj
  29. MouseEvent. MOUSE_DOWN , _onMouseDown ) ; lvg1. addEventListener (MouseEvent. MOUSE_DOWN, _onMouseDown);
  30. MouseEvent. MOUSE_MOVE , _onMouseMove ) ; lvg1. addEventListener (MouseEvent. MOUSE_MOVE, _onMouseMove);
  31. MouseEvent. MOUSE_UP , _onMouseUp ) ; lvg1. addEventListener (MouseEvent. MOUSE_UP, _onMouseUp);
  32. / /
  33. e :MouseEvent ) : void { _onMouseDown funkciju (e: MouseEvent): void (
  34. "_onMouseDown" ) ; trag ( "_onMouseDown");
  35. var c: UINT = 0xffffff;
  36. . graphics . lineStyle ( 10 ,c, 1 ) ; i. cilj. grafika. LineStyle (10, c, 1);
  37. ( 10 ,c, 1 ) ; lvg2. grafika. LineStyle (10, c, 1);
  38. . graphics . moveTo ( e . localX , e . localY ) ; i. cilj. grafika. moveTo (E. localX, i. localY);
  39. ( e . localX , e . localY ) ; lvg2. grafika. moveTo (E. localX, i. localY);
  40. md = true;
  41. )
  42. / /
  43. e :MouseEvent ) : void { md = false ; } _onMouseUp funkciju (e: MouseEvent): void (md = false;)
  44. / /
  45. e :MouseEvent ) : void { _onMouseMove funkciju (e: MouseEvent): void (
  46. "_onMouseMove" ) ; trag ( "_onMouseMove");
  47. md ) { if (MD) (
  48. . graphics . lineTo ( e . localX , e . localY ) ; i. cilj. grafika. lineTo (E. localX, i. localY);
  49. ( e . localX , e . localY ) ; lvg2. grafika. lineTo (E. localX, i. localY);
  50. )
  51. )

U ovom slučaju reda 22-25 pokazuju da čak i sa jednostavnim rotacija i pomicanje efekt se ponavlja.

Srodne post

Ostavite komentar

Možete koristiti sljedeće XHTML <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <a <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>