Я немного занимался программированием Flash и Flex в AS2 и AS3 (ну, Flex только в AS3 :). <самоопределение> Я заставил эти платформы делать именно то, что я хочу. Я построил компоненты Flash и создал инфраструктуру MVC во Flex и т. Д. </ Self-definition>
Если вы передадите мне приложение Flex, которое я никогда не видел, и скажете: «внесите эти изменения», я знаю, с чего начать понимание приложения: от тега приложения вниз. Возможно, он где-то взаимодействует с сервером, с некоторыми обратными вызовами и т. Д. Или взаимодействует с каркасом.
Если вы дадите мне Java-приложение, я могу сделать то же самое: перейти от внешнего интерфейса к заднему, или, возможно, вернуться назад через вызовы методов.
Но если вы дадите мне Flash-приложение, я потерял весь первый час, пока я пытаюсь догадаться, почему оно работает так, как работает ... и если оно не скомпилируется, я думаю, что я потерялся бы навсегда , Это связано с MC, встроенными в MC (некоторые из них скрыты! Замечательно!), А не столько с кодом. Затем код распределяется по всем различным фреймам, сценам и т. Д., Чтобы определить, когда срабатывает только оригинальный разработчик.
Когда я делаю чистый Flash, я делаю все в компонентах и использую очень плоскую структуру, но это другая история. У меня вопрос к Flash-презентациям, которые я получаю:
Как вы начинаете понимать существующую презентацию Flash, когда получаете ее? Что вы ищете в первую очередь и т. Д.? Есть ли у вас какие-либо советы о том, как понять презентацию Flash, которую вы видите впервые?