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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.02.2009, 17:59
Dimas_Art вне форума Посмотреть профиль Отправить личное сообщение для Dimas_Art Найти все сообщения от Dimas_Art
  № 11  
Ответить с цитированием
Dimas_Art
[+4 23.02.09]
 
Аватар для Dimas_Art

Регистрация: Mar 2008
Адрес: (0, 0)
Сообщений: 27
Отправить сообщение для Dimas_Art с помощью ICQ Отправить сообщение для Dimas_Art с помощью MSN Отправить сообщение для Dimas_Art с помощью Skype™
jsfl - это внешний файл, который я юзать не могу, внешнего ничего не может быть (по ТЗ)
или я в чем-то ошибаюсь?

Старый 18.02.2009, 18:01
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 12  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
JSFL пройдется по шейпам на таймлайне и соберет информацию в текстовик, например. А дальше вы сможете записать ее в массив в коде или как еще надо.

Старый 23.02.2009, 10:28
Dimas_Art вне форума Посмотреть профиль Отправить личное сообщение для Dimas_Art Найти все сообщения от Dimas_Art
  № 13  
Ответить с цитированием
Dimas_Art
[+4 23.02.09]
 
Аватар для Dimas_Art

Регистрация: Mar 2008
Адрес: (0, 0)
Сообщений: 27
Отправить сообщение для Dimas_Art с помощью ICQ Отправить сообщение для Dimas_Art с помощью MSN Отправить сообщение для Dimas_Art с помощью Skype™
В общем проблема до сих пор открыта....
Есть в библиотеке - звезда, ромб, квадрат (не важно что там, но в спрайте простая фигура - некий полигон), нужно получить все вершины каждой фигуры, при этом я не заранее не знаю ее формы, т.е.если кидаешь из библиотеки какой-либо полигон, то он автоматически парсится (собираются все вершины по часовой стрелке), чтобы сделать прозрачный механизм разбора для любой фигуры

Думал сделать svg - но внешние файлы исключены а импортить ее в библиотеку не получилось и на сколько я понял - невозможно

jstf - тоже не подходит, так как он внешний файл (если я не ошибаюсь - поправьте )

Возможно ли такое сотворить? Может у кого есть алгоритмы? Поделитесь плиз

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

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
>>Думал сделать svg - но внешние файлы исключены а импортить ее в библиотеку не получилось и на сколько я понял - невозможно

Если делать на flex, то очень сильно возможно внедрить svg в код и вообще что угодно.

Однако во Flash да хоть в CS3 внедрить svg файл и того проще. Надо открыть его блокнотом виндоус, нажать на Выделить все, затем копировать. Потом во флеше в документ класс правка вставить. Попробовал свою теорию на предмет изображения звезды во флеше через svg
Код:
package {
	import flash.display.Sprite;
	import flash.text.*;

	public class DocSimpleStar extends Sprite {
		//внедряем svg файл с изображением звезды
		private var svgXml:XML = 
	<svg>
	<!-- Creator: CorelDRAW -->
	<defs>
		<style type="text/css">
			<![CDATA[
			str0 {stroke:#1F1A17;stroke-width:0.0762}
			fil0 {fill:none}
			]]>
		</style>
	</defs>
		<g id="Слой_x0020_1">
			<metadata id="CorelCorpID_0Corel-Layer"/>
			<polygon class="fil0 str0" points="90.205,18.035 96.9544,55.784 118.926,23.9653 109.286,61.1175 142.68,40.731 118.319,70.8624 157.362,65.433 122.49,83.3337 160.431,93.8001 121.079,96.3749 151.357,120.927 114.329,107.731 131.71,142.125 103.409,115.439 104.886,153.726 90.205,118.165 75.5238,153.726 77.0013,115.439 48.7,142.125 66.0806,107.731 29.0528,120.927 59.3312,96.3749 19.9793,93.8001 57.9202,83.3337 23.0485,65.433 62.0915,70.8624 37.7297,40.731 71.1239,61.1175 61.4843,23.9653 83.4556,55.784 "/>
		</g>
	</svg>;
	private var coordS:Array,
			xy:Array,
			str:String,
			i:int,
			len:int;
		public function DocSimpleStar() {
			coordS = [];
			xy = [];
			str = svgXml.g.polygon.@points;
			coordS = str.split(" ");
			len = coordS.length;
			trace(str);
			graphics.lineStyle(0);
			xy = coordS[0].split(",");
			graphics.moveTo(xy[0],xy[1]);
			for (i=0;i<len-1;i++) {
				xy = coordS[i].split(",");
				graphics.lineTo(xy[0],xy[1]);
			}
		}
	}
}
Что вы понимаете под словом сторонние программы??? Ибо даже в Убунту Линукс по дефолту встроена рисовалка Open Office Dro которая делает Экспорт в svg, вы что же все проги из виндоуса удалили кроме Flash IDE? Надо вам все же поставить какую нибуть векторную рисовалку, ибо на флеш тяжело рисовать.
Вложения
Тип файла: rar TigreSwgDraw.rar (129.0 Кб, 35 просмотров)


Последний раз редактировалось Alex Lexcuk; 23.02.2009 в 17:07.
Старый 23.02.2009, 22:46
Dimas_Art вне форума Посмотреть профиль Отправить личное сообщение для Dimas_Art Найти все сообщения от Dimas_Art
  № 15  
Ответить с цитированием
Dimas_Art
[+4 23.02.09]
 
Аватар для Dimas_Art

Регистрация: Mar 2008
Адрес: (0, 0)
Сообщений: 27
Отправить сообщение для Dimas_Art с помощью ICQ Отправить сообщение для Dimas_Art с помощью MSN Отправить сообщение для Dimas_Art с помощью Skype™
Примерно таким путем и пошел, решил пока захардкодить нужные мне фигуры, а потом заембдить все используемые и по ID брать нужный набор вершин

Старый 27.02.2009, 20:25
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 16  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
если фигуры простые и нет необходимости их в последующем добавлять, то что мешает нарисовать их программно? тогда отпадет проблема с определением вершин

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

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

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


 


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


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