![]() |
Рисование rectangle с помощью actionscript
Подскажите, как нарисовать прямоугольник по двум заданным точкам: верхней левой и нижней правой?
В хелпе написан пример рисования линии this.createEmptyMovieClip("line_mc", 10); line_mc.lineStyle(1, 0x000000, 100); line_mc.moveTo(0, 0); line_mc.lineTo(200, 100); line_mc._x = 100; line_mc._y = 100; А как нарисовать прямоугольник я сам не соображу. |
Код:
MovieClip.prototype.drawRectangle = function(x, y, width, height, color, alpha) { |
Вложений: 1
для начала думаем!!!
потом смотрим каритинку, опять думаем и пишем скрипт |
тяжелый, однако, случай..
Код:
var tl={x:10,y:10}, br={x:100,y:100}; |
2Sh@man, эх все испортил, нужно чтоб они подумали, а потом скрипт давать, так они вообще думать перестанут
|
спасибо, до этого я и сам дошел уже
Есть видимо класс прямоугольников (rectangle) с помощью которого можно, соответственно, их рисовать. Ну как в паскале было. ...rectangle(x1,x2,y1,y2) А тут по-любому вы используете все четыре точки прямоугольника Вот я и не пойму как по двум точкам нарисовать во flash прямоугольник |
Нет, это силин всё испортил. Его код вставишь - и работает. А у меня еще надо знать что такое прототипы
|
Цитата:
|
Код:
MovieClip.prototype.drawRectangle = function(x1, y1, x2 ,y2, color, alpha) { |
Цитата:
|
На самом деле кто хотел тот бы сам разобрался открыв хелп и немного подумав головой , а кому лень тот и в твоём рисунке разбираться не будет ...
|
Цитата:
|
Цитата:
И в коде тоже заменить. Ведь x1=x+width... |
Я прекрасно понимаю, что вы все умные и мега программеры.
Мое программирование = 1 год в девятом классе, после этого прошло уже куча лет. Меня знакомая попросила помочь, вот я и пришел сюда. Так что не надо издеваться как малые дети. Если вы владеете вопросом и не влом помочь, то просто помогите... Все спасибо. |
Никто и не издевался , были даны несколько вариантов, но видетели они не устроили, хочется как всегда покороче, но всему есть предел прямоугольник без точек вообще не построить )))
|
Цитата:
|
Цитата:
А если с поворотом, то его еще на прямоугольность надо проверять :) |
Цитата:
Код:
var tl={x:10,y:10}, br={x:100,y:100}; |
Цитата:
2__i : задавать можно как угодно, но рисовать-то все равно придется по вершинам.. :) |
Цитата:
Код:
var tl={x:10,y:10}, br={x:100,y:100}; |
| Часовой пояс GMT +4, время: 01:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.