Возможно ли использовать программу для рисования флэш-графики для создания динамического HTML? - PullRequest
0 голосов
/ 04 марта 2010

Я заинтересован в разработке приложения, в котором люди могли бы рисовать фон на своей личной домашней странице, используя обычную программу для рисования флэш-памяти (например, приложение для граффити на Facebook ... что-то очень простое) У меня мало опыта работы со вспышкой, но я предполагаю, что мог бы просто вывести чертеж в виде файла изображения, и это будет фоном. Это кажется достаточно простым.

Реальный вопрос заключается в том, как включить в него простой HTML. Я вижу проблемы в отношении разных разрешений экрана и браузеров. Например, наиболее простой настройкой будет рисование изображения и включение поля поиска. Допустим, поле поиска (фиксированный HTML-код) было возможностью перетаскивания во флэш-программу на холст. Есть ли способ обойти как / где HTML будет отображаться на разных разрешениях экрана и браузерах? Я чувствую, что, когда браузер увеличен, выравнивание изображения с HTML может испортиться. Решит ли это только разрешение изображений фиксированного размера?

Есть идеи, как реализовать что-то подобное? Буду очень признателен !!

Ответы [ 3 ]

1 голос
/ 04 марта 2010

В целом, я думаю, что простота функциональности, которую вы ищете, показывает, насколько сложной это может быть. Я бы начал с разбивки вашей проблемы на составляющие:

  • Создание созданного пользователем изображения
  • Применение изображения в качестве фона
  • Чтобы изображение выглядело хорошо и вело себя так, как вы хотите

Для каждого существует несколько способов решения проблемы.

Для создания изображения во Flash имейте в виду, что если вы не используете готовое приложение / плагин, вашим пользователям, вероятно, потребуются параметры рисования, такие как ручки разных размеров, цвета, стирание и т. Д. Если у вас ограниченный опыт работы во Flash Построить это будет серьезной проблемой. Кроме того, есть несколько плагинов для рисования Jquery / Javascript с готовыми опциями рисования, которые вы можете посмотреть. Скорее всего, их будет гораздо проще включить.

Для фонового изображения добавление HTML поверх него таким образом, что он будет хорошо смотреться во всех браузерах, не станет вашей проблемой. Чтобы дать вам быстрое представление, вы можете либо использовать изображение непосредственно в вашем HTML и наложить его на div, содержащий ваш HTML-код, либо использовать Jquery (например) для динамической замены фонового изображения div. В зависимости от размера вашего изображения и от того, как вы хотите, чтобы он вел себя, размер вашего изображения и / или ширину вашей HTML-страницы может потребоваться исправить (это нормально). Если вы настаиваете на создании изображения, которое динамически растягивается (т.е. когда пропорции изображения меняются) при изменении размера окна браузера, задача становится значительно сложнее.

В зависимости от вашей гибкости, могут быть значительно более простые варианты, например, просто позволяя пользователям загружать готовое фоновое изображение, которое они создали на своих компьютерах. Если вы хотите, чтобы все эти функции были в Интернете, вы можете направить пользователей к веб-приложению / редактору для рисования на другом веб-сайте, где они могут создавать свои изображения и затем загружать их на свой собственный сайт.

Надеюсь, это поможет.

0 голосов
/ 04 марта 2010

Один из способов обойти это многими сайтами (включая stackoverflow) - это иметь сайт фиксированной ширины, центрированный по вертикали. Это требует минимальной ширины экрана, но обеспечивает фиксированную компоновку с низкой сложностью, которая по-прежнему хорошо выглядит на больших мониторах.

0 голосов
/ 04 марта 2010

Вам стоит взглянуть на AIR. Если вам нужно онлайн-приложение, возможно, вы найдете способ связать эфир с ним.

AIR имеет возможности рендеринга HTML.

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ и нажмите на flash.html в разделе «Пакеты»

...