Есть ли дизайнер форм с перетаскиванием, который можно легко настроить для любой среды виджетов? - PullRequest
0 голосов
/ 06 апреля 2011

Насколько я знаю, на данный момент не существует бесплатного (даже дешевого) визуального дизайнера для создания приложений для AS3. Это не так, как невозможно создать его - точно так же, как я могу написать код определения GUI во FlashDevelop, мы могли бы заставить этот гипотетический инструмент генерировать его на основе действий перетаскивания, но в настоящее время никто еще не построил его.

Итак, предположим, что мы хотели создать такой инструмент для виджетов AS3 или для некоторых других, таких как рамки виджетов кнопок и текстовых полей. Существует ли универсальный инструмент для создания форм, который мы могли бы настроить для этой цели? Или, по сути, единственной (едва) настраиваемой вещью в таблице будет компонент конструктора форм из .net framework? Его можно гипотетически превзойти в представлении виджетов фреймворка AS3 и т. Д. В качестве пользовательских элементов управления, когда мы запустим отдельный инструмент для автоматического преобразования кода определения формы C # в целевой язык фреймворка, например, в работающие приложения AS3?

1 Ответ

1 голос
/ 06 апреля 2011

Я думал об этом сам, так как я нахожусь в процессе (и некоторое время) разработки своей собственной кроссплатформенной флеш-IDE.Я думаю, что все это кажется гораздо более сложным, чем оно есть.Если бы вам нужно было просто создать дизайнер пользовательского интерфейса в Adobe AIR, вы могли бы упаковать его для кроссплатформенного дистрибутива и встроить в более крупное приложение или просто использовать отдельно.Таким образом, вам не нужно заново создавать компоненты для флэш-памяти (объекты пользовательского интерфейса), вы можете просто встроить эти ресурсы в конструктор форм.Я также подумал об интеграции классов, и это должно быть довольно просто, вам просто нужно прочитать / записать конструктор классов экранных объектов, добавленных в «stage», а затем преобразовать объект в конструкторе форм во время выполнения.Кроме того, для создания временной шкалы способ, которым Flash IDE делает это (в том, что касается ActionScript), заключается в том, что он просто присоединяет фрагменты кода, который вы пишете к фреймам, с помощью недокументированного метода addFrameScript, поэтому фрагменты кода на основе фреймов также легко реализовать.1001 *

В любом случае, существует один такой проект, но он должен выводить MXML.

http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&offeringid=10299&marketplaceid=1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...