Paint-o-matic
Saturday, Février 9, 2008 Pour être complet, par rapport à la peinture Flash CS3: Les effets de matrice avec des tableaux, je tiens à souligner que la Matrix n'est pas nécessaire pour la conduite indiqué dans le post précédent. Fait, nous voyons l'exemple ci-dessous:
Le code est légèrement différente de la précédente, se présente comme suit:
- / *
- ** Code ActionScript 2.0
- * /
- . MouseEvent ; flash.events importation. MouseEvent;
- / / Indicateur de détecter la mousedown
- / / Création d'un front tableau noir
- . lineStyle ( 0 , 0xffffff ) ; lvg1. graphiques. lineStyle (0, 0xFFFFFF);
- . beginFill ( 0x666666 ) ; lvg1. graphiques. beginFill (0x666666);
- . drawRect ( 0 , 0 , 199 , 199 ) ; lvg1. graphiques. drawRect (0, 0, 199, 199);
- . endFill ( ) ; lvg1. graphiques. endFill ();
- lvg1 ) ; addChild (lvg1);
- = lvg1 . y = 30 ; lvg1. x = lvg1. y = 30;
- / / Création de l'ardoise inclinée
- . lineStyle ( 0 , 0xffffff ) ; lvg2. graphiques. lineStyle (0, 0xFFFFFF);
- . beginFill ( 0x666666 ) ; lvg2. graphiques. beginFill (0x666666);
- . drawRect ( 0 , 0 , 199 , 199 ) ; lvg2. graphiques. drawRect (0, 0, 199, 199);
- . endFill ( ) ; lvg2. graphiques. endFill ();
- = 400 ; lvg2. x = 400;
- = lvg1 . y ; lvg2. y = lvg1. Y;
- = 45 ; lvg2. rotation = 45;
- = lvg2 . scaleY = . 6 ; lvg2. scaleX = lvg2. scaleY =. 6;
- lvg2 ) ; addChild (lvg2);
- / /
- / / Événement Paint
- ( MouseEvent . MOUSE_DOWN , _onMouseDown ) ; lvg1. addEventListener (MouseEvent. MOUSE_DOWN, _onMouseDown);
- ( MouseEvent . MOUSE_MOVE , _onMouseMove ) ; lvg1. addEventListener (MouseEvent. MOUSE_MOVE, _onMouseMove);
- / /
- "_onMouseDown" ) ; trace ( "_onMouseDown");
- . graphics . lineStyle ( 10 , c , 1 ) ; et. cible. graphiques. lineStyle (10, c, 1);
- . lineStyle ( 10 , c , 1 ) ; lvg2. graphiques. lineStyle (10, c, 1);
- . graphics . moveTo ( e . localX , e . localY ) ; et. cible. graphiques. moveTo (and. localX, et. localement);
- . moveTo ( e . localX , e . localY ) ; lvg2. graphiques. moveTo (and. localX, et. localement);
- md = true;
- )
- / /
- / /
- "_onMouseMove" ) ; trace ( "_onMouseMove");
- md ) { if (md) (
- . graphics . lineTo ( e . localX , e . localY ) ; et. cible. graphiques. lineTo (and. localX, et. localement);
- . lineTo ( e . localX , e . localY ) ; lvg2. graphiques. lineTo (and. localX, et. localement);
- )
- )
Dans ce cas, les lignes 22 à 25 montrent que même avec une simple rotation et l'effet de déplacement est répété.













Il n'ya pas de commentaires pour cet article
Laissez un commentaire