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/08 14:32] eugenemerkalt:flash_interactions [2009/06/23 05:38] (current) daruma
Line 153: Line 153:
 \\ 9. Кнопка Slett stempel для одного (или первого) дизайна должна вызывать очистку области дизайна. Объекты после ее нажатия остаются. \\ 9. Кнопка Slett stempel для одного (или первого) дизайна должна вызывать очистку области дизайна. Объекты после ее нажатия остаются.
 \\ // для нее можно вызов влешевой функции написать? clear_design // \\ // для нее можно вызов влешевой функции написать? clear_design //
 +\\ если тебе так удобнее - можешь сделать
 +\\ ок
  
 \\ нашел глюк (или это так задумано?): \\  \\ нашел глюк (или это так задумано?): \\ 
Line 170: Line 172:
 \\ //jpg// \\ //jpg//
 \\ сейчас флеш правильно составляет путь? \\ сейчас флеш правильно составляет путь?
-\\ //вроде бы да//+\\ //с путем надо так: jpg_encoder_download.php?name=/home/.reku/andreas_ho/navnestempel.almeydahost.com/2009060807482276.jpg // 
 +\\ теперь вроде правильно (flash/ в начале тк пхп относительно самой страницы где находится модуль флеша находится в этой папке) 
 +\\ //ты данные-то постишь? чет не работает так, похоже. может, flash/ попробовать убрать?// 
 +\\ счас сделаю для теста переход по ссылке которую генерирует флеш flash/ убрал 
 +\\ //снапшоты теперь сохраняются, переход по ссылке можно убрать. работает вроде бы.// 
 +\\ убрал, все еще работае надеюсь? 
 +\\ //работает, но снапшот не полный: http://navnestempel.almeydahost.com/output/2009060809220936.jpg // 
 +\\ сейчас нормальный размер передает? 
 +\\ //да, вроде бы полный размер попадает теперь// 
 + 
 +\\ 13.06.2009 
 +\\ Вызов функции obj.sendToActionscript(design_params[0],design_params[parseInt(n)]); вызывает какой-то сбой - после sendToActionscript выполнение js прерывается, и дальнейшая работа джаваскрипта становится неустойчивой. Если этот вызов отключить - js работает корректно. Нужно бы выяснить, из-за чего это происходит - может быть, дело в передаваемых параметрах или в чем-то еще? 
 +\\ исправил. у меня опечатка в вызове была (извиняюсь) 
 +\\ когда флеш не может разместить любой элемент (кратинка/текст - неважно), я предлагаю пользователю выводить alert'ом сообщение об этом, например: "there is no enough free space to place element" и сам элемент не будет добавляться на сцену. Для вызова мне нужно только имя JS функции (если будем реализовывать таким образом) 
 + 
 +Посмотри выше: 
 +\\ ** Проверка возможности добавления блоков текста и изображения ** 
 + 
 +Т.е. мне нужен признак, который я буду читать перед добавлением объектов. И сам буду выводить сообщение, если добавление невозможно. Это реализуемо? 
 +\\ \\ // для проверки оставшегося места брать максимальные размеры блоков (картинки/текста)?// 
 +\\ \\ я думаю, что минимальные. и вообще, когда вставляешь объект (в частности, картинку), мне кажется, нужно использовать минимальные размеры для объекта, если иное не оговаривалось специально. потому, что после вставки строкового объекта в лейбл размером, к примеру, 40х40, вставка картинки уже глючит. если бы объект картинки принимал минимальный размер, такого быне было, я думаю. 
 +\\ \\ // и признаки делть раздельно или один?.// 
 +\\ \\ если ты о признаках для объектов текста и картинки, то лучше раздельно 
 +\\ \\ // и передавать параметры в функцию (так проще из флешка) с каким именем?// 
 +\\ \\ видишь ли, мне нужны эти признаки ПЕРЕД добавлением строки или вставкой картинки. т.е. при нажатии юзером кнопки "добавить строку" или при выборе картинки из грида, __перед__ тем как добавить данные в дизайн и послать тебе обновленные параметры дизайна, я сам должен решить на основании твоих признаков, можно ли это добавление/обновление сделать или нет. потому что твое сообщение о том, что места нет для добавления объектов, которое вернет флэш, мне уже ничем не поможет - у меня-то данные и ХТМЛ код на этот момент будут уже добавлены. мне-то потом их как удалять? 
 +\\ \\ в чем, собственно говоря, сложность-то для тебя? в самом начале (при инициализации) и после того, как добавляешь какой-нить объект, проверяй по минимальным размерам картинок и текста, можно ли еще добавить то и другое, и если что-то добавить нельзя, выставляй соответствующую переменную. а я ее буду читать с помощью 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 
 +\\ 1. Генерация файла изображения должна происходить не только по выходу указателя мыши из области дизайна. Пользователь может изменить цвет лейбла, опцию наличия рамки и т.д., не помещая после этого указатель мыши в область дизайна. Т.е. получается, что нужно выполнять сохранение снапшота дизайна на каждое изменение параметров дизайна. 
 +\\ 2. Необходимо выставлять во флеше признак того, что снапшот сохранен. Этот признак (переменная) должен быть доступен для чтения/записи из джаваскрипта. 
 +\\ //переменная snapshot_saved , мне к ней обращаться надо и если надо, то в каких условиях?// 
 +\\ просто выставляй ее по факту сохранения снапшота в **true**. снимать этот признак буду уже я. 
 +\\ 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.1244471550.txt.gz · Last modified: (external edit)