Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   не получается нарисовать прямоугольник (http://www.flasher.ru/forum/showthread.php?t=51147)

rojok-online 07.11.2003 20:42

не получается нарисовать прямоугольник
 
Хочу нарисовать прямоугольник через АS и не получается :( Постоянно рисует какой-то бред... :( Помогите пожалуйста :)

И обьясните как рисовать вообще эти линии :)

rojok-online 07.11.2003 21:00

Вложений: 1
забыл прикрепить пример :)

opex 07.11.2003 21:50

ну попробую обяснить
кароче сночало надо создать обект это делается так
_root.createEmptyMovieClip("obj1", 1);
obj1 - имя обекта 1 - слой на котором он разместится
далее присваеваем стиль линий так
obj1.lineStyle(0, 0xff0000, 100);
0-толщина(тоесть хайлайн) 0xff0000 - цвет 100- альпха(прозрачность)
далее заливка так
obj1.beginFill(0x000000, 20);
0х000000 - цвет заливки 20 - альпха
далее назначаем точку откуда начнутся "тянутся" линии так
obj1.moveTo(30, 30);
30 и 30 это х и у
потом назначаем точку куда придет линиия (кароче полигоны ) так
obj1.lineTo(130, 130); где 130 и 130 это также х и у

и так далее рисуем фигуру

кроче вот пример рисует квадрат (скопируй этот код в первый фрейм и зделай контрол тест муви :) )

Код:

_root.createEmptyMovieClip("obj1", 1);
obj1.lineStyle(0, 0xff0000, 100);
obj1.beginFill(0x000000, 20);
obj1.moveTo(30, 30);
obj1.lineTo(130, 30);
obj1.lineTo(130, 130);
obj1.lineTo(30, 130);
obj1.lineTo(30, 30);


rojok-online 07.11.2003 22:12

спасиб тебе opex немного понял :)
А как то что нарисовано скриптом убить(убрать с глаз далой) нажатием на кнопку?

rojok-online 07.11.2003 22:15

да а как прямоугольник то нарисовать ?

opex 07.11.2003 22:17

в моем примере так
вешай на кнопку актион
Код:

on (press) {
        removeMovieClip(_root.obj1);
}

или
Код:

on (press) {
        _root.obj1.clear();
}

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

opex 07.11.2003 22:19

Вложений: 1
юзай исходник там и прямоугольник и как убрать

rojok-online 07.11.2003 22:25

большое тебе мерси :)) opex
ты знаешь ответ на этот вопрос?
http://www.flasher.ru/forum/showthre...threadid=50863

opex 07.11.2003 22:38

зашел почитал отвечаю
не мудись и зделай для каждой картинки свой свф и прилоадер так помоему делают все и загружай спомощю лоадмувинум

rojok-online 07.11.2003 22:44

Код:

_root.createEmptyMovieClip("my", 1);
with (_root.my) {
        createEmptyMovieClip("border", 1);
        border.lineStyle(0, 0x000000, 100);
        border.beginFill(0x000000, 50);
        border.moveTo(30, 30);
        border.lineTo(350, 30);
        border.lineTo(350, 50);
        border.lineTo(30, 50);
        border.lineTo(30, 30);
        border.endFill();
        border.onPress = function() {
                startDrag("my");
        };
        border.onRelease = function() {
                stopDrag();
        };
        createEmptyMovieClip("text", 1);
        text.lineStyle(0, 0x000000, 100);
        text.beginFill(0x000000, 50);
        text.moveTo(30, 30);
        text.lineTo(350, 30);
        text.lineTo(350, 300);
        text.lineTo(30, 300);
        text.lineTo(30, 30);
        text.endFill();
}

почему он показывает только "text" ?


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

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