Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Странность при прорисовке (http://www.flasher.ru/forum/showthread.php?t=142955)

KirAmp 03.08.2010 20:09

Странность при прорисовке
 
От жары у меня наверно что-то случилось с мозгом но я не пойму почему
Код AS3:

myRect.graphics.drawRect(x, y, x+40, y+40);

при x,y отличных от нуля делает прямоугольники....

Собственно весь пакет:
Код AS3:

package {
    import flash.display.Sprite;
    import flash.display.Shape;
 
      public class Mesh extends Sprite
    {
        public static const NONE:uint = 0;
        public static const STANDART:uint = 1;
 
        public var myRect:Shape = new Shape();
 
        public function Mesh()
        {
                //for(var i:int=0;i<maxX;i++){
                drawRect(STANDART, 120, 0);
                //}
        }
 
        public function drawRect(rectSize:uint, x:Number, y:Number):void  {
 
            myRect.graphics.beginFill(0xFFFFFF);
            myRect.graphics.lineStyle(1);
 
            switch(rectSize) {
                case NONE:
 
                break;
                case STANDART:
                        myRect.graphics.drawRect(x, y, x+40, y+40);
                default:
                    trace ("error in drawRect(): argument rectSize is not valid.");
                break;           
            }
 
            myRect.graphics.endFill();
 
            this.addChild(myRect);
        }
    }
}

Заранее благодорю

gr_crd 03.08.2010 20:26

Код AS3:

myRect.graphics.drawRect(x, y, x+40, y+40);
//
x = 120
120+40 = 160
y = 0
0+40 = 0
// прямоугольник 160 х 40...
 
myRect.graphics.drawRect(x, y, 40, 40); // так будет норма


KirAmp 04.08.2010 01:27

gr_crd
Ааа... там же указывается "ширина и высота".... а я с чего-то решил что координата

Огромное спасибо


Часовой пояс GMT +4, время: 08:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.