Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   кто как пишет Flash приложения? (http://www.flasher.ru/forum/showthread.php?t=176541)

ded100let 13.03.2012 03:20

кто как пишет Flash приложения?
 
Всем привет.

При написании одной игры на "чистом" AS3 столкнулся с таким моментом, что трудно располагать объекты согласно нарисованному шаблону. Да и не все отображается так, как нарисовано в графическом редакторе (текст, сгибы...). Хотелось бы узнать как пользователи этого форума пишут свои приложения. Используете ли вы графический интерфейс для наглядного расположения объектов или как я раскидываете все по x и y.

Bgg 13.03.2012 03:22

Смотря что за приложение.

Gaen 13.03.2012 03:29

Стараюсь как можно больше всего раскидать в визуальном редакторе и писать код так, чтобы он подхватывал координаты и размеры выставленных объектов.

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

Котяра 13.03.2012 04:15

Для этого есть Flash IDE. Таскайте, формируйте. Но как только начнутся вопросы динамического (рантайм) масштабирования, растягивания и т.п. - тут либо флекс с его лэйаутами, либо вручную подбирать (писать свои лэйауты)

Gaen 13.03.2012 04:30

Рантайм-масштабирование - оно на то и рантайм, чтобы программно работать :) Флекс с его лэйаутами - это вообще гениальное изобретение я считаю! К сожалению, из него хотят визуальный режим убрать :(

Флешовые компоненты тоже весьма интересны с точки зрения внутреннего устройства. Я иногда делаю куски интерфейса по той же схеме (только без лайв превью, благо проблем с ним много): в визуальном режиме на сцене валяется плейсхолдер, а в рантайме при инициализации объекта с него списываются метрики и он удаляется, а вместо него уже добавляются реальные контролы и расставляются как надо.

ded100let 21.03.2012 00:03

Если честно, то не понимаю полных ход действий при расположении граф. элементов в .fla файле.
Допустим создаю MovieClip, из библиотеки кидаю его на сцену и выравниваю по x, y. Это понятно. Но как быть с динамикой? Как мне потом из главного Main.as достучаться до элементов, которые уже на сцене? Можно извратиться и при инициализации экземпляра класса каждого такого MovieClip искать первого ребенка у stage и кидать ему ссылку на этот объект, но криво как-то... Или их просто оставлять в библиотеке и потом уже при инициализации выравнивать по осям x, y? Тогда теряется вся наглядность ... Тот же flash-сайт удобнее собирать наглядно в IDE, на мой взгляд...

-De- 21.03.2012 00:11

Должен быть в том или ином виде экспорт из графического редактора, будь то Flash IDE, макс, фотошоп или своя тулза. Руками по х, у раскидывать - не вариант.
"Как достучаться" - вообще вопрос на 3. Указать класс, тогда дети будут переменными. Накрайняк getChildByName.

sonofatrus 21.03.2012 13:48

Расставляйте в Flash IDE и потом экспорт с помощью JSFL.

ded100let 23.03.2012 05:30

Цитата:

Сообщение от -De- (Сообщение 1070187)
"Как достучаться" - вообще вопрос на 3. Указать класс, тогда дети будут переменными. Накрайняк getChildByName.

Совсем забыл, что главный класс является как бы контейнером (родителем) всего того, что отображается. Я все визуально расположенные элементы искал на stage по ошибке.... Теперь всё становится ясно. Благодарю!


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

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