Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.08.2010, 20:09
KirAmp вне форума Посмотреть профиль Найти все сообщения от KirAmp
  № 1  
Ответить с цитированием
KirAmp
Banned
[+4 10.07.10]
[+1.4 10.08.10]
[+1 20.08.10]

Регистрация: Jul 2009
Адрес: Саратов
Сообщений: 229
Отправить сообщение для KirAmp с помощью ICQ
По умолчанию Странность при прорисовке

От жары у меня наверно что-то случилось с мозгом но я не пойму почему
Код 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);
        }
    }
}
Заранее благодорю

Старый 03.08.2010, 20:26
gr_crd вне форума Посмотреть профиль Отправить личное сообщение для gr_crd Посетить домашнюю страницу gr_crd Найти все сообщения от gr_crd
  № 2  
Ответить с цитированием
gr_crd
 
Аватар для gr_crd

Регистрация: Mar 2009
Адрес: Kazakhstan, Almaty
Сообщений: 121
Код 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); // так будет норма
__________________
заткнись и делай

Старый 04.08.2010, 01:27
KirAmp вне форума Посмотреть профиль Найти все сообщения от KirAmp
  № 3  
Ответить с цитированием
KirAmp
Banned
[+4 10.07.10]
[+1.4 10.08.10]
[+1 20.08.10]

Регистрация: Jul 2009
Адрес: Саратов
Сообщений: 229
Отправить сообщение для KirAmp с помощью ICQ
gr_crd
Ааа... там же указывается "ширина и высота".... а я с чего-то решил что координата

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


Последний раз редактировалось KirAmp; 04.08.2010 в 01:32.
Создать новую тему Ответ Часовой пояс GMT +4, время: 22:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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