![]() |
кто как пишет Flash приложения?
Всем привет.
При написании одной игры на "чистом" AS3 столкнулся с таким моментом, что трудно располагать объекты согласно нарисованному шаблону. Да и не все отображается так, как нарисовано в графическом редакторе (текст, сгибы...). Хотелось бы узнать как пользователи этого форума пишут свои приложения. Используете ли вы графический интерфейс для наглядного расположения объектов или как я раскидываете все по x и y. |
Смотря что за приложение.
|
Стараюсь как можно больше всего раскидать в визуальном редакторе и писать код так, чтобы он подхватывал координаты и размеры выставленных объектов.
Имхо таскать объекты руками и сразу видеть, как они компонуются на сцене, гораздо продуктивнее, чем искать в коде, где там задаются координаты, а потом пытаться представить, как это выглядит. |
Для этого есть Flash IDE. Таскайте, формируйте. Но как только начнутся вопросы динамического (рантайм) масштабирования, растягивания и т.п. - тут либо флекс с его лэйаутами, либо вручную подбирать (писать свои лэйауты)
|
Рантайм-масштабирование - оно на то и рантайм, чтобы программно работать :) Флекс с его лэйаутами - это вообще гениальное изобретение я считаю! К сожалению, из него хотят визуальный режим убрать :(
Флешовые компоненты тоже весьма интересны с точки зрения внутреннего устройства. Я иногда делаю куски интерфейса по той же схеме (только без лайв превью, благо проблем с ним много): в визуальном режиме на сцене валяется плейсхолдер, а в рантайме при инициализации объекта с него списываются метрики и он удаляется, а вместо него уже добавляются реальные контролы и расставляются как надо. |
Если честно, то не понимаю полных ход действий при расположении граф. элементов в .fla файле.
Допустим создаю MovieClip, из библиотеки кидаю его на сцену и выравниваю по x, y. Это понятно. Но как быть с динамикой? Как мне потом из главного Main.as достучаться до элементов, которые уже на сцене? Можно извратиться и при инициализации экземпляра класса каждого такого MovieClip искать первого ребенка у stage и кидать ему ссылку на этот объект, но криво как-то... Или их просто оставлять в библиотеке и потом уже при инициализации выравнивать по осям x, y? Тогда теряется вся наглядность ... Тот же flash-сайт удобнее собирать наглядно в IDE, на мой взгляд... |
Должен быть в том или ином виде экспорт из графического редактора, будь то Flash IDE, макс, фотошоп или своя тулза. Руками по х, у раскидывать - не вариант.
"Как достучаться" - вообще вопрос на 3. Указать класс, тогда дети будут переменными. Накрайняк getChildByName. |
Расставляйте в Flash IDE и потом экспорт с помощью JSFL.
|
Цитата:
|
| Часовой пояс GMT +4, время: 00:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.