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

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

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

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
По умолчанию Как узнать координаты Shape, нарисованного вручную?

Здравствуйте!

Работаю в Flash Builder... и там как рыба в воде.... а тут....

Во Flash CS6 нарисовал вручную квадрат и закрасил его.

Как теперь программно добраться до его свойств? (например координаты линий и цвета).

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Так он просто на сцене нарисован? Или сделан шейпом? И ему дано инстанс нейм? Или он в библиотеке скучает?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 24.10.2012, 22:25
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 3  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
да. на сцене мышкой нарисовал линии, круги, квадраты...

инстанс имя не назначал. понятно что можно всё в мувик засунуть и с мувиком работать.... но у меня возникли трудности именно и АС3 во флэше...

надо это всё перевести в массивы с координатами, цветами и т.д. чтоб потом можно было использовать для рисования в другом месте.

ну вот например в мувик всё засунул и истанс имя "а1" назначил.
Изображения
 


Последний раз редактировалось billion; 25.10.2012 в 02:06.
Старый 25.10.2012, 00:05
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 4  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Залейте сюда.

1) Проще бы конечно сделать шейпом и создавать экземпляры.
2) Но наверно можно попробовать копировать графикс сцены куда надо.
3) И еще вариант в БитмапДату запихать.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 25.10.2012, 02:07
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 5  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
к сожалению общие фразы мне не помогут. не могли бы вы написать примерчик или код сюда вставить?

Старый 25.10.2012, 11:57
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 6  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
надо это всё перевести в массивы с координатами, цветами и т.д.
Не получится. Изначально проще сразу забить координаты и т.п. в хмл.

Цитата:
не могли бы вы написать примерчик или код сюда вставить?
А вы в CS6 и код пишете?

Теперь у нас есть еще вариант. Это прописать класс в свойствах вашего мувика. И создавать его экземпляры. Сейчас накидаю пример.

Test.zip
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.


Последний раз редактировалось GBee; 25.10.2012 в 12:08.
Старый 25.10.2012, 17:03
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 7  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
Цитата:
Не получится. Изначально проще сразу забить координаты и т.п. в хмл.
как? вообще никак? ну а там через getchild или sprite.graphics? как то же можно до шэйпа добраться и взять его координаты? ну а если я всё разобью по слоям или элементарным формам типа линия.... тогда?

Цитата:
А вы в CS6 и код пишете?
очень смешно да и код пишу. кстати из примерчика ничего не понятно.... что вы хотели им показать?

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
как? вообще никак? ну а там через getchild или sprite.graphics? как то же можно до шэйпа добраться и взять его координаты? ну а если я всё разобью по слоям или элементарным формам типа линия.... тогда?
Может вы напишите, чего вы в итоге хотите добиться? У меня ощущение, что вы в голове уже решили задачу одним способом и подгоняете возможности флеша под нее.

Цитата:
очень смешно да и код пишу. кстати из примерчика ничего не понятно.... что вы хотели им показать?
Я не просто так спрашивал, может вы грузите/ембедите полученный свф и во флексе по гетдефинишнбай нейм вытаскивать можно. Пример как взять нарисованный спрайт дать ему имя класса и создавать его копии. :о))

Цитата:
надо это всё перевести в массивы с координатами, цветами и т.д. чтоб потом можно было использовать для рисования в другом месте.
я так понял вы хотите просто скопировать картинку.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 25.10.2012, 17:56
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 9  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
ой.... не ужели не понятно что написано? ещё раз.... разжовываю...

Задача:
описать программно нарисованную вручную (мышкой) фигуру во Флэш.

пример:
рисую квадрат 100x100 от 0,0 чёрная рамка и красным закрашен, альфа закраски 0.5
запускаю ролик.
текстовое поле выдаёт:
Код:
line0=0,0
line1=100,0
line2=100, 100
line3=0, 100
StrokeStyle: {color:0, alpha:1, thickness:1}
FillStyle: {color:16711680, alpha:0.5}
соответственно для моей картинки координат будет больше

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
соответственно для моей картинки координат будет больше
Это вряд ли. То есть сделать конечно можно. Но графикс пока не предоставляет методов для получения векторных данных. Хотя уже есть метод для их пихания - странно, но факт.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

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

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


 


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


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