Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблема с drawTriangels (http://www.flasher.ru/forum/showthread.php?t=205171)

HorusWM 21.11.2013 20:10

Проблема с drawTriangels
 
При компиляции получаю исключение "Error #2004: One of the parameters is invalid". Ругается на строку 167, в которой следующее
Код AS3:

166   var verts:Vector.<Number> = Vector.<Number>([0,0, 100,0, 0,100, 100,100]);
167  shape.graphics.drawTriangles(verts);

Если подставить new, то ошибок нет, но и ничего не рисуется. Ничего не пойму, по идее ошибки быть не должно. Сверился со справкой Adobe - там аналогично, порылся тут по темам, все тоже. В чем уловка?

alexandrratush 21.11.2013 20:23

Вы хотите треугольник нарисовать? Тогда у вас одна пара значений лишняя.

Код AS3:

import flash.display.Shape;
 
var shape: Shape = new Shape();
 
shape.graphics.beginFill(0xFF8000);
shape.graphics.drawTriangles(  Vector.<Number>([10,10, 100,10, 10,100]) );
 
addChild(shape);


HorusWM 21.11.2013 20:45

Цитата:

Сообщение от alexandrratush (Сообщение 1153255)
Вы хотите треугольник нарисовать? Тогда у вас одна пара значений лишняя.

Код AS3:

import flash.display.Shape;
 
var shape: Shape = new Shape();
 
shape.graphics.beginFill(0xFF8000);
shape.graphics.drawTriangles(  Vector.<Number>([10,10, 100,10, 10,100]) );
 
addChild(shape);


Тьфу, точно! спасибо


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

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