Просмотр полной версии : можно ли ВСЁ GUI делать програмно?
в флеш пришел попробовать после многолетнего кодинга на С++ под масдай.
пока идеология флеш мне чужда и непонятна (.
вопрос имеется такой: можно ли вообще не заморачиваясь с слоями, фигурами, кадрами и прочей дизайнерской лабудой (мне как программеру безумно далекой) делать интерфейсы оконные, кнопки тулбары, скролинги, едитбоксы и прочее только програмным кодом.
ну как еслиб я на С++ писал:
СreateWindow(...);
SetWindowPos(...);
SetWindowLong(...);
и прочее.
програмно задавать цвета, размеры, положение и поведение элементов GUI.
перехватывать обработчики событий.
вызывать модальные окна.
vooparker
05.05.2007, 13:32
2progman: если ты решил взяться за флэш чтобы создавать интерфейсы, тогда попробуй посмотреть в сторону Flex, там тебе вообще ничего дизайнерского не потребуется, MXML + AS3 вот тебе и GUI, нужно поменять внешний вид? - в руки тебе CSS. Да и SDK абсолютно бесплатен =)
Можно, если духу хватит. Flex в руки.
2progman: если ты решил взяться за флэш чтобы создавать интерфейсы, тогда попробуй посмотреть в сторону Flex, там тебе вообще ничего дизайнерского не потребуется, MXML + AS3 вот тебе и GUI, нужно поменять внешний вид? - в руки тебе CSS. Да и SDK абсолютно бесплатен =)
ок. я тогда опишу задачу, которую ставлю перед собой а ты подскажешь что использовать флеш или флекс.
значит пишу я игру :). в виде exe под мастай она есть. заказчик хотел бы иметь и флеш версию.
вход через онлайн авторизацию (взаимодействие с сервером, проверка логина и пароля, создание сессии - сервер мной реализован).
выбор игры и собственно сама игра.
работать должно в любом браузере. IE, Opera, FireFox.
еслиб был только IE я бы ActiveX выбрал бы, но опера с ActiveX не дружит вообще, хотя флеш это и есть ActiveX но видимо какие то замуты свои у оперы.
Флеш в Опере не есть ActiveX. ActiveX — это только в IE и то, только лишь потому что у него такие плагины.
Флеш в Опере не есть ActiveX. ActiveX — это только в IE и то, только лишь потому что у него такие плагины.
хочешь сказать что можно на сях написать плагин к опере который будет без проблем рабоать в этом браузере? типа как ActiveX в IE???
Да, можно. И насильно установить юзеру :D Правда такого юзера ещё поискать будет…
).
ну тогда буду флеш грызть.
хотя ActiveX насильственно юзеру не ставится. подписывается сертификатом. ИЕ ее и ставит юзеру.
казино делаешь?
хм... хотя и там без "слоями, фигурами, кадрами и прочей дизайнерской лабудой" не обойдешься? что за игра тогда такая странная? с программными GUI-интерфейсами =/ форекс =)
я бы не юзал фреймворк в игре....
если брать казино:
-крутящийся слот
-вращающийся руль
-перемешивание колоды
-вылетание карты с колоды в руку
если брать онлайн-игру (а-ля timezero)
-подвижные элементы интерфейса (всяческие выползающие менюшки)
все это я бы делал стандартными средствами флеша. это же удобнее! конечно, там бы везде-везде бы использовались мувики-контейнеры, но нарисовать один раз анимацию по гиду много проще, чем рисовать такую же анимацию формулами. теперь правда с CS3 есть конвертация анимации в код.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.