Maling-O-MATIC Norge AS
9 lørdag fra februar 2008 For fullstendighet, med hensyn til Flash CS3 Maleri: effekter matriser med Matrix Jeg vil understreke at Matrix er ikke nødvendig for atferden beskrevet i forrige innlegg. I virkeligheten ser vi i eksempelet nedenfor:
Loading Flash Player ...
Koden, litt forskjellig fra tidligere år, er som følger:
Actionscript:
- / *
- ** Actionscript 2.0-kode
- * /
- . MouseEvent ; import flash. hendelser. MouseEvent;
- . Matrix ; import flash. Geom. Matrix;
- / / Flagg å oppdage mousedown
- = false ; var md: Boolean = false;
- / / Opprett en tavle foran
- Sprite ( ) ; var lvg1: Sprite = new Sprite ();
- ( 0 ,0xffffff ) ; lvg1. grafikk. LineStyle (0, 0xffffff);
- ( 0x666666 ) ; lvg1. grafikk. beginFill (0x666666);
- ( 0 , 0 , 199 , 199 ) ; lvg1. grafikk. drawRect (0, 0, 199, 199);
- ( ) ; lvg1. grafikk. endFill ();
- ; addChild (lvg1);
- = 30 ; lvg1. x = lvg1. y = 30;
- / / Opprett overhead vinkel
- Sprite ( ) ; var lvg2: Sprite = new Sprite ();
- ( 0 ,0xffffff ) ; lvg2. grafikk. LineStyle (0, 0xffffff);
- ( 0x666666 ) ; lvg2. grafikk. beginFill (0x666666);
- ( 0 , 0 , 199 , 199 ) ; lvg2. grafikk. drawRect (0, 0, 199, 199);
- ( ) ; lvg2. grafikk. endFill ();
- ; lvg2. x = 400;
- ; lvg2. y = lvg1. y;
- ; lvg2. rotasjon = 45;
- = . 6 ; lvg2. scaleX = lvg2. scaleY =. 6;
- ; addChild (lvg2);
- / /
- / / Maling hendelse
- MouseEvent. MOUSE_DOWN , _onMouseDown ) ; lvg1. addEventListener (MouseEvent. MOUSE_DOWN, _onMouseDown);
- MouseEvent. MOUSE_MOVE , _onMouseMove ) ; lvg1. addEventListener (MouseEvent. MOUSE_MOVE, _onMouseMove);
- MouseEvent. MOUSE_UP , _onMouseUp ) ; lvg1. addEventListener (MouseEvent. MOUSE_UP, _onMouseUp);
- / /
- e :MouseEvent ) : void { _onMouseDown funksjon (E: MouseEvent): void (
- "_onMouseDown" ) ; Trace ( "_onMouseDown");
- c var: UINT = 0xffffff;
- . graphics . lineStyle ( 10 ,c, 1 ) ; og. mål. grafikk. LineStyle (10, c, 1);
- ( 10 ,c, 1 ) ; lvg2. grafikk. LineStyle (10, c, 1);
- . graphics . moveTo ( e . localX , e . localY ) ; og. mål. grafikk. Flytt (e. localX og. localY);
- ( e . localX , e . localY ) ; lvg2. grafikk. Flytt (e. localX og. localY);
- md = true;
- )
- / /
- e :MouseEvent ) : void { md = false ; } _onMouseUp funksjon (E: MouseEvent): void (MD = false;)
- / /
- e :MouseEvent ) : void { _onMouseMove funksjon (E: MouseEvent): void (
- "_onMouseMove" ) ; Trace ( "_onMouseMove");
- md ) { if (MD) (
- . graphics . lineTo ( e . localX , e . localY ) ; og. mål. grafikk. lineTo (e. localX og. localY);
- ( e . localX , e . localY ) ; lvg2. grafikk. lineTo (e. localX og. localY);
- )
- )
I dette tilfellet radene fra 22 til 25 viser at selv med enkle rotasjon og forskyvning effekten gjentas.
Se også ...
- 30/09/08: Skypemote versjon av Adobe AIR (0)
- 28/09/08: Actionscript 3.0 for nybegynnere: leksjon # 3 (0)
- 23/09/08: jQuery: hvordan bygge en forlengelse Plugin (2)
- 21/09/08: Svært korte tekstutdrag: PHP ordet klippe (7)
- 17/09/08: jQuery mot alle: en målestokk med 5-leseren (3)


















Legg igjen en kommentar