Використання fd flash ide, розробка і монетизація флеш ігор
P.S. Якщо ще згадаю, то поставлю пізніше, питань то багато.
P.P.S. Заздалегідь дякую всім за допомогу.
Перш за все, дозвольте відступ, бо свого часу я багато років стогнав від VS.
Уф, прямо так і хочеться сказати в тому ж ключі, після 2 років роботи в середовищі розробки IntelliJ Idea я став працювати з VS. Був шок, бо VS це як велосипед з погнутими колесами проти космеческого корабля (IntelliJ Idea). Подальші роки роботи я неодноразово замислювався чому Макрософт зі своїми великими грішми не посадили команду вивчати нормальні Іде щоб хоча б тупо скопіювати.
1. Спочатку коли я працював з ФлешДевелопом - я створював не проект на ФлексСдк, а проект, який працює з ФлешІДЕ (можна вибрати при створенні проекту). У цьому випадку все виключно просто. У тебе стоїть відкритий проект (fla) у Флеш Іде, окремо код в файлах. Варто відкритий проект в ФлешДевелоп, в якому ти працюєш з кодом, а потім тиснеш запуск і автоматично станеться зміна Флеш Іде і автоматично всі Компільо і запускається. Або можна у ФлешДевелопе натиснути "компіляться" і буде автоматом без запуску все откомпілено у Флеш Іде. Всі помилки якщо такі будуть - потрапляють назад у ФлешДевелоп.
2. Для тих символів бібліотеки, які ти настворювала у Флеш Іде треба задати ім'я класу, який буде використовуватися в коді. Наприклад я створив мувікліп з крутиться палицею і задав йому в Проперті (галочка export to actionscript) ім'я класу Palka. Потім в коді просто роблю var palka. MovieClip = new Palka ();
Це стосується всього - кнопок, бітмапами, мувікліп.
3. При такому стилі роботи можна абсолютно спокійно розкладати об'єкти не в коді за координатами, а прямо в Флеш Іде. Наприклад я створюю мувікліп MainMenu, в ньому розкладаю по потрібних місцях кнопки, кожній кнопці можна задати instance name. Далі вже в коді, я створюю new MainMenu (), це мувікліп, його додаю на сцену, у нього маніпулюю кнопками, наприклад додаю лістенери, звертаючись за вказаними інстанси іменах. mainMenu.playBtn.addEventListener (.)
У підсумку, якщо ти хочеш щоб підказувач допоміг - пиши щось на зразок цього
var mclip. MovieClip = myArray [i] as MovieClip або
var mclip. MovieClip = MovieClip (myArray [i])
перший варіант буде null якщо виявилося що там немає мувікліп, а другий впаде.