![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]() ![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Новичок Сообщений: 2 Регистрация: 13.03.2008 Пользователь №: 4149 ![]() |
А кто знает как с помощью XML нарисовать во флеше фигуру (желательно в 9-й версии)?
|
|
|
![]()
Сообщение
#2
|
|
Ветеран конференции ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 3946 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
elecsys
Во-первых, не спамь на форуме (не стоит публиковать подобные ссылки). Во-вторых, насчёт рисования фигур во флеше. С помощью XML во флеше нельзя нарисовать фигуру. Для этого тебе нужно использовать ActionScript. В котором есть функции для рисования, в частности lineTo (и другие функции объекта MovieClip). Вот пример кода, который нарисует синий квадрат на сцене: Код lineStyle(1, 0x0000FF);
moveTo(100, 100); lineTo(200, 100); lineTo(200, 200); lineTo(100, 200); lineTo(100, 100); |
|
|
![]()
Сообщение
#3
|
|
Новичок ![]() Группа: Новичок Сообщений: 2 Регистрация: 13.03.2008 Пользователь №: 4149 ![]() |
Идея такая рисовать при помощи XML (не открывая в дальнейшем fla - файл).
С отдельного файла XML имеющий цифры (X, Y - координаты) "достать их" и при помощи флеша и отобразить фигуру - допустим прямоугольник! |
|
|
![]()
Сообщение
#4
|
|
![]() Весёлый персонаж ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1482 Регистрация: 10.04.2006 Из: Млечный Путь, 3-я планета от Солнца, Россия, Москва, Люблино. Пользователь №: 293 ![]() |
а тема то уже обсуждалась. поиск по форуму использовать нужно.
могу показать как с использованием текстового файла со строкой в последствии загружаемой в флешку. а под xml ты уж сам как нибудь. хотя может быть так тебе даже понятнее будет. КОД КАРТИНКОЙ ДЛЯ ТОГО ЧТОБЫ ТЫ ЕГО САМ(А) НАПИСАЛ(А) А НЕ ПРОСТО СКОПИРОВАЛ(А). МОЖЕТ ЧТО В ГОЛОВЕ ОСТАНЕТСЯ ![]() ![]() Комментарии (по строкам): 1. создаем экземпляр класса LoadVars чтобы потом работать с ним. 2. функция отвечающая за то что будем делать если загрузилась информация, и что если нет. 6. если незагрузилось. 10. если загрузилось. 11. создаем переменную отвечающую за значение переменной x в текстовом файле 12. тоже только y 13. тоже только s 14. создаем массив, элементами которого будут части строки между запятыми в переменной x 15. тоже только y 16. тоже только s 17. создаем пустой клип, со следующим свободным уровнем. 18. настраиваем толщину цвет и видимость этого клипа, элементами массива massS 19. ставим первую точку 20. пробегаем циклом по всем элементам массива и рисуем соответсвующие линии. 26. собственно загружаем наш текстовый файл, после чего и будет выполнятся все вышеописанное. Содержание coord.txt: Код s=1,0xff9900,100&x=100,200,200,100,100&y=100,100,200,200,100& Комментарии: s - от слова setting(установки) - первое значение толщина линии, второе значение цвет линии, третье значение видимость линии в процентах. x - координаты точек по оси X y - координаты точек по оси Y |
|
|
![]()
Сообщение
#5
|
|
Ветеран конференции ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 3946 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата Идея такая рисовать при помощи XML (не открывая в дальнейшем fla - файл). elecsys Как я уже сказал (и привёл пример AS кода), сам процесс рисования во флеше осуществляется через Акшон Скрипт. При этом задать параметры для рисования объёкта можно как в самом коде, так и считать из внешних источников. Например, можно их считать из текстового файла, XML файла, принять данные из серверного скрипта или через прямую передачу флешке (через параметры в URL или заданные в коде html-страницы с флешкой). Поэтому используя XML или текстовый файл (как тебе удобно), ты спокойно можешь рисовать во флеше - используя соответствующие AS команды, о которых я писал ранее. Для этого тебе нужно лишь создать движок, который будет по заданным координатам рисовать объекты. Замечу, что тема работы с XML (и текстовыми файлами) и рисования во флеше многократно обсуждалась на форуме. Более того, как заметил tiHo, ранее уже обсуждалась тема рисования во флеше по координатам заданным во внешнем файле (и приводился пример кода). Пример кода движка для рисования во флеше по считанным из текстового файла координатам tiHo тебе привёл (с комментариями). Если будет лень переписывать код с картинки, то тогда не поленись поискать на форуме ту тему, где приводился подобный AS код. |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 24.11.2010 - 21:10 |