|
|
|||||
Регистрация: Mar 2009
Сообщений: 30
|
кто как пишет Flash приложения?
Всем привет.
При написании одной игры на "чистом" AS3 столкнулся с таким моментом, что трудно располагать объекты согласно нарисованному шаблону. Да и не все отображается так, как нарисовано в графическом редакторе (текст, сгибы...). Хотелось бы узнать как пользователи этого форума пишут свои приложения. Используете ли вы графический интерфейс для наглядного расположения объектов или как я раскидываете все по x и y. |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Смотря что за приложение.
|
|
|||||
strange mood
|
Стараюсь как можно больше всего раскидать в визуальном редакторе и писать код так, чтобы он подхватывал координаты и размеры выставленных объектов.
Имхо таскать объекты руками и сразу видеть, как они компонуются на сцене, гораздо продуктивнее, чем искать в коде, где там задаются координаты, а потом пытаться представить, как это выглядит.
__________________
тонкий тролль, осеянный благодатью |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Для этого есть Flash IDE. Таскайте, формируйте. Но как только начнутся вопросы динамического (рантайм) масштабирования, растягивания и т.п. - тут либо флекс с его лэйаутами, либо вручную подбирать (писать свои лэйауты)
__________________
Отряд Котовскага |
|
|||||
strange mood
|
Рантайм-масштабирование - оно на то и рантайм, чтобы программно работать :) Флекс с его лэйаутами - это вообще гениальное изобретение я считаю! К сожалению, из него хотят визуальный режим убрать :(
Флешовые компоненты тоже весьма интересны с точки зрения внутреннего устройства. Я иногда делаю куски интерфейса по той же схеме (только без лайв превью, благо проблем с ним много): в визуальном режиме на сцене валяется плейсхолдер, а в рантайме при инициализации объекта с него списываются метрики и он удаляется, а вместо него уже добавляются реальные контролы и расставляются как надо.
__________________
тонкий тролль, осеянный благодатью |
|
|||||
Регистрация: Mar 2009
Сообщений: 30
|
Если честно, то не понимаю полных ход действий при расположении граф. элементов в .fla файле.
Допустим создаю MovieClip, из библиотеки кидаю его на сцену и выравниваю по x, y. Это понятно. Но как быть с динамикой? Как мне потом из главного Main.as достучаться до элементов, которые уже на сцене? Можно извратиться и при инициализации экземпляра класса каждого такого MovieClip искать первого ребенка у stage и кидать ему ссылку на этот объект, но криво как-то... Или их просто оставлять в библиотеке и потом уже при инициализации выравнивать по осям x, y? Тогда теряется вся наглядность ... Тот же flash-сайт удобнее собирать наглядно в IDE, на мой взгляд... |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Должен быть в том или ином виде экспорт из графического редактора, будь то Flash IDE, макс, фотошоп или своя тулза. Руками по х, у раскидывать - не вариант.
"Как достучаться" - вообще вопрос на 3. Указать класс, тогда дети будут переменными. Накрайняк getChildByName.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
Регистрация: Feb 2012
Адрес: Crimea
Сообщений: 31
|
Расставляйте в Flash IDE и потом экспорт с помощью JSFL.
|
|
|||||
Регистрация: Mar 2009
Сообщений: 30
|
Совсем забыл, что главный класс является как бы контейнером (родителем) всего того, что отображается. Я все визуально расположенные элементы искал на stage по ошибке.... Теперь всё становится ясно. Благодарю!
|
Часовой пояс GMT +4, время: 20:46. |
|
« Предыдущая тема | Следующая тема » |
|
|