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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 07.11.2012, 23:25
uglan вне форума Посмотреть профиль Отправить личное сообщение для uglan Посетить домашнюю страницу uglan Найти все сообщения от uglan
  № 1  
Ответить с цитированием
uglan

Регистрация: Mar 2003
Адрес: moscow
Сообщений: 102
Отправить сообщение для uglan с помощью ICQ Отправить сообщение для uglan с помощью Skype™
По умолчанию Проблема с drawTriangles

Всем привет!

Есть задача построить некую круглую гизму с задаваемым числом точек по окружности(в данной стадии хардкода - 8). Внутри этой гизмы должна рисоваться картинка. Изменение координат точек должно сопровождаться трансформацией картинки в соответствием с контуром гизмы.

Для решения данной задачи идеально подходит drawTriangles, но если с 4-х точечной гизмой все хорошо, то с 8-и и более не происходит ровным счетом ничего. Картинка просто не рисуется.
Часть кода для 4х точек:
Код AS3:
function update(e:Event):void{
graphics.clear();
graphics.beginBitmapFill(new Pulp(0,0),null,false,true);
graphics.drawTriangles( 
    Vector.<Number>([10,10, 10,100, 100, 10, 100, 100]), 
    Vector.<int>([0,1,2, 1,2,3]),Vector.<Number>([0,0, 0,1, 1,0, 1,1]));
graphics.endFill();
}
И для 8-и точек:
Код AS3:
graphics.clear();
graphics.beginBitmapFill(new Pulp(0,0),null,false,true);
graphics.drawTriangles( 
    Vector.<Number>([spods[0].x,spods[0].y, spods[1].x,spods[1].y, spods[2].x,spods[2].y, spods[3].x,spods[3].y, spods[4].x,spods[4].y,spods[5].x,spods[5].y,spods[6].x,spods[6].y,spods[7].x,spods[7].y]), 
    Vector.<int>([0,1, 1,2, 2,3, 3,4, 4,5, 5,6, 6,7, 7,8, 8,0]),Vector.<Number>([.85,.15, 1,.5, .85,.85, .5,1, .15,.85, 0,.5, 0.15,.15, .5,0]));
spods в данном случае это массив точек-хендлеров из-за изменения положения которых должна трансформироваться картинка.

В чем тут дело? М?

Добавлено через 59 минут
Проблема решена!) Дело было в неверном назначении индексов и uv координат соответственно.
__________________
uglan

Создать новую тему   Часовой пояс GMT +4, время: 11:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
drawTriangles , деформация , трансформация
Опции темы
Опции просмотра

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

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


 


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


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