Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Рисование и сохранение (http://www.flasher.ru/forum/showthread.php?t=112744)

strong_man 06.06.2008 16:50

Рисование и сохранение
 
Всем привет, начал изучать флешь...
Пробую написать приложение рисуешь линии а потом нажатием кнопки то что нарисовал сохраняется на сервере в jpg или любом графическом формате, объясните как это достигается? Интересует сторона флешки и сервера куда сохраняем... Заранее спасибо

alexcon314 06.06.2008 17:04

Вы поиск юзали? Это одна из популярных тем.
Напрмер, вот: http://flasher.ru/forum/showthread.php?t=111445
http://flasher.ru/forum/search.php?d... *.jpg%20*.png

strong_man 06.06.2008 18:02

Большое спасибо, продолжая тему рисования у меня вопрос:
как сделать чтобы линию можно было рисовать в определённом участке клипа...

alexcon314 06.06.2008 18:27

lineTo(). Читайте хэлп.

strong_man 06.06.2008 18:35

Немного вопрос мой непонял..
Я рисую линии но они выходят за границы...., как ограничить именно холст? а не линии..

Alex_beginner 06.06.2008 21:00

А что Вы понимаете под ограничением холста?

strong_man 06.06.2008 21:04

Ну вот я пытаюсь простейший граф. редактор собрать...
у меня он окно на 400х200
я его поделил на части(мыслено) на 300 и 100
там где 100 будет навигация
а где 300 холст
но линии рисуются везде...
Код:

/*
* Рисование линий
*/
this.createEmptyMovieClip("line", 1);
line.lineStyle(1, 0x006699, 100);
onMouseDown = function () {
        detect = 1;
        startX = _xmouse;
        startY = _ymouse;
        line.moveTo(startX, startY);
};

onMouseMove = function () {
        if (detect == 1) {
                line.lineTo(_xmouse, _ymouse);
                updateAfterEvent();
        }
};
onMouseUp = function () {
        detect = 0;
};

вот код рисование линий..

BBOY Ильич 06.06.2008 21:19

хиттест наверное...

strong_man 06.06.2008 21:21

а по английски как функция называется?))

hitTest, но не понял как применить...

Alex_beginner 06.06.2008 21:28

ААА! Вы не хотите, чтобы линии выходили за допустимые границы холста.

В onMouseMove введите ограничение:

Код:

если _xmouse<300 то выполнить if (detect==1)....


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

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