User Tools

Site Tools


merkalt:flash_interactions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
merkalt:flash_interactions [2009/06/18 12:14] darumamerkalt:flash_interactions [2009/06/23 05:38] (current) daruma
Line 198: Line 198:
 \\ \\ видишь ли, мне нужны эти признаки ПЕРЕД добавлением строки или вставкой картинки. т.е. при нажатии юзером кнопки "добавить строку" или при выборе картинки из грида, __перед__ тем как добавить данные в дизайн и послать тебе обновленные параметры дизайна, я сам должен решить на основании твоих признаков, можно ли это добавление/обновление сделать или нет. потому что твое сообщение о том, что места нет для добавления объектов, которое вернет флэш, мне уже ничем не поможет - у меня-то данные и ХТМЛ код на этот момент будут уже добавлены. мне-то потом их как удалять? \\ \\ видишь ли, мне нужны эти признаки ПЕРЕД добавлением строки или вставкой картинки. т.е. при нажатии юзером кнопки "добавить строку" или при выборе картинки из грида, __перед__ тем как добавить данные в дизайн и послать тебе обновленные параметры дизайна, я сам должен решить на основании твоих признаков, можно ли это добавление/обновление сделать или нет. потому что твое сообщение о том, что места нет для добавления объектов, которое вернет флэш, мне уже ничем не поможет - у меня-то данные и ХТМЛ код на этот момент будут уже добавлены. мне-то потом их как удалять?
 \\ \\ в чем, собственно говоря, сложность-то для тебя? в самом начале (при инициализации) и после того, как добавляешь какой-нить объект, проверяй по минимальным размерам картинок и текста, можно ли еще добавить то и другое, и если что-то добавить нельзя, выставляй соответствующую переменную. а я ее буду читать с помощью GetVar(...). или есть какие-то сложности с этим? может, я чего не понимаю? \\ \\ в чем, собственно говоря, сложность-то для тебя? в самом начале (при инициализации) и после того, как добавляешь какой-нить объект, проверяй по минимальным размерам картинок и текста, можно ли еще добавить то и другое, и если что-то добавить нельзя, выставляй соответствующую переменную. а я ее буду читать с помощью GetVar(...). или есть какие-то сложности с этим? может, я чего не понимаю?
 +
 +\\ setVariable(variable_name, variable_state) (пример: // setVriable("LINE_CAN_BE_ADDED", "true")// 
 +\\ getVariable(variable_name), возвращает при вызове состояние переменной (пример: // getVriable("IMAGE_CAN_BE_ADDED")//
 +\\ переменные: // LINE_CAN_BE_ADDED, IMAGE_CAN_BE_ADDED, snapshot_saved //
 +\\ // ок, попробую. //
 +\\ единственная трудность пока написать толковый алгоритм (для определения возможности добавления блоков)
 +\\ у картинки нет минимального размера (мне точно **не** передается для нее такавой), я могу поставить скажем 20х20 пикселей.
 +\\ //да, действительно минимальные значения только для текста. значит, наверное, придется добавить и для картинок. думаю, они могут быть разные для разных размеров лейблов.//
  
 \\ 15.06.2009 \\ 15.06.2009
 \\ 1. Генерация файла изображения должна происходить не только по выходу указателя мыши из области дизайна. Пользователь может изменить цвет лейбла, опцию наличия рамки и т.д., не помещая после этого указатель мыши в область дизайна. Т.е. получается, что нужно выполнять сохранение снапшота дизайна на каждое изменение параметров дизайна. \\ 1. Генерация файла изображения должна происходить не только по выходу указателя мыши из области дизайна. Пользователь может изменить цвет лейбла, опцию наличия рамки и т.д., не помещая после этого указатель мыши в область дизайна. Т.е. получается, что нужно выполнять сохранение снапшота дизайна на каждое изменение параметров дизайна.
 \\ 2. Необходимо выставлять во флеше признак того, что снапшот сохранен. Этот признак (переменная) должен быть доступен для чтения/записи из джаваскрипта. \\ 2. Необходимо выставлять во флеше признак того, что снапшот сохранен. Этот признак (переменная) должен быть доступен для чтения/записи из джаваскрипта.
 +\\ //переменная snapshot_saved , мне к ней обращаться надо и если надо, то в каких условиях?//
 +\\ просто выставляй ее по факту сохранения снапшота в **true**. снимать этот признак буду уже я.
 \\ 3. Некоторые операции во флеш-редакторе, например, применение свойств текстовой строки, занимают достаточно длительное время. Наверное, стоит ввести какой-то прогресс-индикатор, показывающий пользователю, что что-то происходит во время этих операций? \\ 3. Некоторые операции во флеш-редакторе, например, применение свойств текстовой строки, занимают достаточно длительное время. Наверное, стоит ввести какой-то прогресс-индикатор, показывающий пользователю, что что-то происходит во время этих операций?
 +\\ // сделал пока таким окошком, могу в это время LINE_CAN_BE_ADDED и IMAGE_CAN_BE_ADDED временно в false обращать если надо //
 +\\ да, наверное лучше сделать так
 +
 +\\ 23.06.2009
 +\\ Странно, но ни одна переменная не работает как надо. Забиваю дизайн блоками полностью, не оставляя свободного места вообще, проверяю LINE_CAN_BE_ADDED или IMAGE_CAN_BE_ADDED - они всегда **true**, а snapshot_saved, напротив, всегда **false**, хотя снапшот сброшен...
merkalt/flash_interactions.1245327284.txt.gz · Last modified: (external edit)