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

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

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

Регистрация: Jul 2008
Сообщений: 42
По умолчанию Динамичесоке рисование и не только

Админы прошу не ругаться за не корректное название темы. Я немного програмил под AS 2.0, а вот сейчас ОЧЕНЬ срочно понадобилось под AS 3.0 много чего сделать, помогите пожалуйста.
1. Нужно реализовать что то вроде карандаша в графическом редакторе. Я пробовал рисовать по линиям(между 2 последними координатами мыши), но при высокой скорости движения мыши получаются ломаные. Подскажите пожалуйста как можно сделать так чтобы рисовались плавные линии.
2. Как можно сохранить определенную область сцены в виде картинки.
3. Как можно программно создавать/удалять новый слой, выделять необходимый в данный момент и менять его порядок.
4. Можно ли как то отправлять данные от одной работающей флешки в другую, если да то как.
5. Как из javascript можно отпралять данные во флешку(не через флешварс, а уже во время ее работы).
Заранее всех благодарю за помошь.

Старый 20.10.2008, 00:50
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 2  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
1. Может увеличить FPS ?
2. Класс BitmapData, метод draw
3. addChild, addChildAt, setChildIndex, getChildIndex
4. LocalConnection
5. ExternalInterface

Старый 20.10.2008, 01:17
s8000_1 вне форума Посмотреть профиль Отправить личное сообщение для s8000_1 Найти все сообщения от s8000_1
  № 3  
Ответить с цитированием
s8000_1
 
Аватар для s8000_1

Регистрация: Jun 2007
Сообщений: 374
mre,
1. Бесполезно. Проводить анализ n поступивших последних точек, проводить хитрые математические вычисления с их координатами и рисовать плавными кривыми.

Старый 20.10.2008, 02:12
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 4  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
1. Одним увеличением FPS, боюсь, тут не поможешь. Можно попробовать привлечь кривые безье, чтобы предугадывать такие отклонения.
2. Думаю, Вы имели ввиду подобное
3. Слоев на программном уровне нет, есть уровни.
__________________
Дело не в тебе

Старый 20.10.2008, 12:59
NePridymal вне форума Посмотреть профиль Отправить личное сообщение для NePridymal Найти все сообщения от NePridymal
  № 5  
Ответить с цитированием
NePridymal
 
Аватар для NePridymal

Регистрация: Apr 2007
Сообщений: 143
Отправить сообщение для NePridymal с помощью ICQ
1. Как вариант, если у Вас рисование линии привязано к событию MOUSE_MOVE то попробуйте привязать его (рисование) вместо этого к событию ENTER_FRAME.

Старый 20.10.2008, 22:58
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 6  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
1. Запоминаем точки, где находится мышка, когда она получает событие MOUSE_MOVE, проводим линию от предыдущего, к новому, предыдущее запоминаем, и т.д. Получится линия. ее можно преобразовать в кривую безье второго порядка, или в много кривых безье второго порядка если линия длинная.
Недоделанный архивчик, там нужно клацнуть на поле и вести линию при следующем клике она преобразуется в безье второго порядка, при этом если кликнуть дважды линия закроется и при следующем клике начнется новая. Если делать короткие линии, получится даже очень ничего так.
http://www.dnadillo.dn.ua/fla/bit_to_bezier.zip
...(отвечено уже)
4. http://www.dnadillo.dn.ua/fla/LocalC...n-go-gerl.html
5. http://www.dnadillo.dn.ua/fla/swf-js-go-cat.html

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

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

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


 


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


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