Показать сообщение отдельно
Старый 10.03.2009, 17:39
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Занятный глюк. Жаль нет времени заниматься его воспроизведением у себя.
А как вы показываете дочернюю форму? Она у вас модальная или нет?
И еще такой момент: вы ведь зашили в дочернюю форму отдельный свф, так? Так вот, лучше будет, если все действия в клипе-дочерней-форме вы будете вызывать принудительно с помощью метода
Код:
mdm.Forms.formName.callFunction(functionName:String, parametersString:String, delimiter:String)
а не пускать все на "самотек" в этом дочернем свф-е. Дело в том, что клип начинает пригрываться сразу после загрузки формы, а может и еще как - не выяснял, но тут глючное место, точно.
Я делал так: "показывал" дочернюю форму сразу при старте приложения где-то в сторонке, типа x=-50000. При этом в нее загружался ее свф, но НЕ ПРОИГРЫВАЛСЯ, там не было ничего, кроме набора функций, вызовов их не производилось. Перед показом дочерней формы из главной делал callFunction в дочерней, указывая что надо приграть конкретно, т.е. какую функцию отработать. И показвал ее модально. При этом в главной форме все замирает. На финише отработки скриптов в дочерней форме, перед ее закрытием делал
Код:
mdm.Forms.MainForm.callFunction()
вызывая таким образом каллбэк в главной форме, передавая результаты отработки скриптов в дочерней форме. И так каждый раз, когда надо было показать дочернюю форму.
Насчет сокрытия курсора - можно, как вариант, использовать
Код:
mdm.Input.Mouse.hide(formName)


Последний раз редактировалось alexcon314; 10.03.2009 в 17:42.