ПредишенСледващото

Програма Flash Builder характеристики включват създаване, добави, оптимизирайте и отстраняване на грешки модули. За повече информация относно написването модул код, вижте. Раздел модулни приложения.

Следните стъпки описват как да се създаде модул в Flash Builder. След като създадете модула, можете да я компилирате.

В Flash Builder, изберете "File"> Създаване ">" на MXML-модул ". Това отваря диалоговия прозорец "Нова MXML-модул".

Изберете родителската директория за модула. Обикновено, модулите се съхраняват в същата директория, основното приложение, така че относителните пътища към споделени ресурси са еднакви.

Модулите са изпълнима, и по този начин, трябва да бъдат в оригиналната папка проект.

Въведете име на файл за модула, например MyModule.

Въведете стойността на имотите "Ширина", "Височина" и модул "Layout".

Посочете дали да се оптимизира модула.

Когато оптимизиране модул за класове на приложения, използвани в приложението, са изключени от модула. Това може да доведе до намаляване на обема на изтеглените данни SWF файлове. За повече информация, вижте. Раздел Оптимизиране на модули в Flash Builder.

Оптимизиране за кандидатстване

Когато изберете тази опция, посочете заявление за оптимизиране на модула.

Ако изберете тази опция, всички класове са включени в модула, независимо от това дали те са определени в основното приложение. Това може да се подобри ефективността на частичното компилация. В допълнение, модулът може да бъде зареден в всяко приложение, като всички негови зависимости събира в него.

Щракнете върху бутона "Finish".

Flash Builder програма добавя нов модул MXML файл в проекта.

Съставяне на модули

В Flash Builder, можете да стартирате модула, като че ли приложение или може да се изгради проект на модула. Ако модулите са в един и същ проект като приложението, след това, когато стартирате SWF файловете на приложението за всички модули ще бъде съставен Flash Builder. След това, по време на изпълнение на SWF файлове заредени в заявлението.

SWF файл въз основа на модула не може да се управлява като самостоятелен SWF файл или натоварване в прозореца на браузъра. Файлът трябва да бъде зареден в заявлението като модул. Когато стартирате в Flash Builder за съставяне на модула, трябва да затворите плейъра Adobe Flash Player или прозорец на браузъра и да се игнорира всякакви грешки. Модули не трябва да бъдат поискани директно от плейъра или браузъра.

Като правило, на модула SWF-файлове и основните приложения са в същата директория, въпреки компилация от модули в Flash Builder се извършва едновременно с прилагането, независимо от тяхното местоположение. Модулите могат да бъдат в същата директория, в заявлението или в поддиректории.

Можете също така да създадете отделен проект Flex или ActionScript за всеки модул или групи от модули. Това ще увеличи контрол на процесите компилация възможности модули, като за всеки проект може да се определят параметрите на компилатора, различни от параметрите или други модули за кандидатстване. Той също така ви позволява да компилирате проекти по проекта или модул без съставянето на заявлението. Въпреки това, този метод изисква ръчно съставяне на всеки модул, преди съставянето на заявлението. Това може да стане, например, събират всички отворени проекти в Flash Builder.

Ако модулите са съставени отделно от основното приложение, трябва да се уверите, за да включите или изключите информацията за грешки, в зависимост от това дали искате да отстраните грешките в приложения и модули. За повече информация, вижте. Раздел за изчистване на грешки модули в Flash Builder.

Flash Builder работния процес е проектирана по асоцииране на модули с едно приложение. Ако модулите трябва да се използват в различни приложения, помислете за капсулиране на кода в компонент библиотека или клас и включването му в един прост модул за всяко приложение. Модулите не са предназначени за повторно използване код в различни съществуват приложения за тази библиотека.

Използването на множество проекти за модули

При създаването на архитектурата на модули по проекта могат да бъдат включени в проекта на приложението, създаване на отделен проект за всеки модул или отделен проект за всички модули.

На базата на един проект за всеки модул

На базата на един проект за всеки модул има следните предимства:

Проекти модули могат да бъдат поставени навсякъде в зоната на работа.

Модул проекти могат да имат свои собствени настройки на компилатора, като например потребителски библиотека път.

За да премахнете припокриващи се зависимости Модул проекти да използвате компилатор натоварването externs.

На базата на един проект за всеки модул има следните недостатъци:

Много проекти увеличава количеството на използваната памет.

Големият брой проекти в едно работно място може да направи работното пространство претъпкан.

По подразбиране, когато се съставя компилира за кандидатстване, не всички модулни проекти, дори ако те са били променени.

За оптимизиране на размера на файла си модула, ръчно прилага натоварването externs компилатор и връзка-доклад.

На базата на един проект за всички модули

Свързан подход е да се използва един проект за всички модули, като същевременно поддържат прилагането в свой отделен проект. Тя има някои недостатъци, характерни за един проект за прилагане и модули, но също така има много предимства като се използва отделен проект за всеки модул.

На базата на един проект за всички модули има следните предимства:

модул на проекта могат да бъдат разположени навсякъде в работното пространство.

Предлага се само за компилиране на модули или само приложения, без да се изисква прекомпилиране и едновременно добавяне на двете.

За да премахнете припокриващи се зависимости модул на проекта може да използвате компилатор натоварването externs.

Използването на един модул проект за всички модули има следните недостатъци:

Всички модули в проекта модул трябва да използват същите настройки за компилатора, като пътя до библиотеката.

Проектът модул подразбиране при съставянето на заявлението не се компилира, дори и да е бил променен.

За оптимизиране на размера на файла си модула, ръчно прилага натоварването externs компилатор и връзка-доклад.

Създаване на проекти за модули

При създаване на отделен проект за модули, изходна папка промени на проекта модул до директорията, използвани от приложението. Също така потиска производството на обвивки файлове.

Създаване на отделен проект за модули в Flash Builder

Създаване на основен проект.

Създаване на проект за вашия модул или модули.

Изберете "Properties" от контекстното меню на модула на проекта. В "Имоти" диалоговия прозорец.

Изберете «Flex Build Path".

Промените папката изход да сочи към директория MainProject модули. Например, тя се промени до следното:

По този начин, на изходните модул събират данни ще бъдат предадени на прилагането на директория средства от проекти (MainProject). В основното приложение, можете да определите URL ModuleLoader имота за файла SWF в папката с ресурси на. Тази стойност е собственост по отношение на изходната папка.

Натиснете «OK» бутона, за да запазите промените.

Отворете отново свойствата на проекти и да избере "Compiler Flex».

Премахнете отметката от "Създаване на файл обвивка HTML». Това ще попречи на създаването на HTML файлове за обвивки в проекта модул. Обикновено тези файлове се използват изключително в заявлението. Те не са необходими за модулите.

Кликнете «OK», за да приложите промените.

Съставяне на проекти за модули

Съставяне на множество проекти в Flash Builder е обща работа. Първо определя реда за съставяне на проекта на, след което всички проекти се съставят в същото време.

Едновременно компилация от всички проекти в Flash Builder

В главното меню, изберете "Проект"> "Изграждане на всички".

Flex изгражда всички проекти в работното пространство. файловете на приложението се добавят към изходната папка за всеки проект. Ако решите да записвате файлове автоматично, преди да започне натрупване, ще бъдете подканени да запишете файла.

Ако трябва да промените реда на натрупване, използвайте "Изграждане Поръчка" диалоговия прозорец. Промяна на реда натрупване не винаги е необходимо. Проекти, които използват техники трябва да бъдат съставени само когато приложението започва основния проект, но не и когато е съставен. В повечето случаи, натрупването порядъка на по подразбиране.

Въпреки това, за да се премахнат припокриващи се зависимости може да се наложи да промените натрупването приоритетен ред за съставянето на основното приложение, ако е необходимо. В този случай, свръзката да създадете отчет с помощта на съставителя на връзки доклад. В компилацията модули натоварването externs компилатор опция да използвате отчета за свръзка, създаден от прилагането на обвивката. За повече информация, вижте. Раздел Оптимизиране на модули в Flash Builder.

Промяна на реда на натрупване на проекти

Отворете диалоговия прозорец "Опции" и изберете "Общи"> "Работа района"> "Изграждане на поръчката".

В "Изграждане на поръчка" диалоговия прозорец.

Махнете отметката от "Използване на стандартните Build Поръчка".

Използвайте "UP" и "DOWN", за да промените реда на проекти в списъка "Проект Изграждане на поръчката". Можете също да използвате бутона "Изтриване на проект" за отстраняване на проекти, които не са част от основните приложения или модули, използвани от приложението. Премахнато проект е изграден, но тази операция ще бъде извършена след монтажа на всички проекти в списъка с натрупване ред.

Кликнете «OK».

Промяна на реда натрупване, ако е необходимо, и натиснете «ОК».

Ако създадете зависимости между отделни проекти в работното пространство, компилаторът автоматично определя реда на проектите са изградени, така че тези зависимости правилно.

При използване на отделен проект за всеки модул в един момент от време, можете да се състави един модул. Това ще спести време над съставянето на всички проекти наведнъж, или над съставянето на един проект, който съдържа всички модули и файлове с приложения.

Съставете проект за един модул е

При натискане на десния бутон на мишката, за да изберете MXML файл на модула в проект на модула.

Изберете "Start тази програма". След съставянето на модула се опитва да стартира в плейъра или браузъра. Player или прозорец на браузъра може да се затвори. Можете също така да игнорирате всички съобщения за грешки, които се показват по време на изпълнение. Спринт модули не са пряко в плейъра или се предоставя браузър.

Добавяне на модули за вашия проект

В някои случаи, може да използвате модули, които не са включени в проект на главния приложението. Наличието на модула в отделен проект, може да се наложи да се използва персонализирани настройки за конфигурация, или да споделите модула в множество приложения. Преди да използвате модула в проекта, ще бъде възможно, трябва да добавите код модул по пътя източник на приложението, след което добавете модул към списъка с модули за кандидатстване.

Добавянето на компилиран модулът за вашия проект

Изберете основното приложение в Flex Package Explorer на.

За да добавите изходния код на модула на пътя източник на проекта приложение, изберете "Проект"> "Настройки"> "гъвкавата Build Path".

Кликнете върху "Добавяне на папка" и изберете източник пътя към модула. Натиснете «OK» бутона, за да изберете модула. Тези действия трябва да се извършват за всеки външен модул, който да добавите към проекта за кандидатстване.

Отново натиснете «OK», за да запазите промените.

За да добавите модул към списъка с модули за кандидатстване, изберете "проект"> "Properties"> "Единици Flex». В диалоговия прозорец "Модули Flex» изброява всички модули, които се добавят към настоящия проект или са в настоящия проект. В началото, когато създавате проект, този диалогов прозорец е празен.

Щракнете върху бутона "Добави". "Добавяне на модул" диалоговия прозорец.

Използвайте бутона "Browse" или въведете място MXML файл на модула в полето "изходен код". При използване на този диалогов прозорец, за да добавите всички налични модули, които са в оригиналната пътя проект.

Изберете една от опциите в областта на «SWF Module Size", за да разрешите или забраните оптимизация модул. Ако изберете "Оптимизиране за приложения", Flash Builder компилира модулите за избраното приложение и изключва всички класове дефинирани в основното приложение. Те могат да включват рамкови класове или потребителски класове. След като изберете тази опция, като се използва същия модул в друго приложение не е възможно, тъй като списъкът на изключените класове може да се различава. За повече информация, вижте. Раздел Оптимизиране на модули в Flash Builder.

Натиснете «OK» бутона, за да запазите промените. Flash Builder добавя модула, за да списъка с наличните модули кандидатстване по проекта.

Оптимизиране на модули в Flash Builder

За оптимизиране на модула в Flash Builder, обикновено изберете само една молба, когато за първи път се създаде модул или да го добавите към проекта. Ако по-късно решите да промените модул за кандидатстване, който ще бъде оптимизирана, и не е необходимо да се оптимизират модула, свойствата на модула могат да бъдат редактирани в проекта. За повече информация, вижте. Раздел Намаляване размера на модул.

За да извършите тази процедура изисква модула и прилагането са в един и същ проект Flash Builder. Ако модулите са в различни проекти, добавете ръчно опциите на компилатора натоварването externs и връзка-доклад.

Щракнете с десния бутон на проекта на приложението в Flex Package Explorer и изберете "Properties". В "Имоти" диалоговия прозорец.

изберете "Модули Flex» В левия панел.

В списъка с модули, изберете модула и след това върху "Edit". В диалоговия прозорец "Редактиране Модул".

За да премахнете оптимизация в областта на "Размер на SWF Модул", изберете "Да не се оптимизира."

Изберете "Оптимизиране за приложения" ново заявление от падащото меню, за да се оптимизира модула за различно приложение.

Кликнете «OK».

За по-нататъшно оптимизиране на размера на файла ви модул, можете да премахнете информацията за грешки. В образуването на модула в Flash Builder информация за отстраняването й е включен в модула по подразбиране. С премахването на информацията за грешки, можете допълнително да намали размера на модула. Инструкции за премахване на информацията за грешки от модули, които виждате. В раздел модули за изчистване на грешки в Flash Builder.

Отстраняване на грешки модули в Flash Builder

За отстраняване на грешки модули и приложения, трябва да съдържа информация за отстраняване на грешки в SWF файлове, когато те се събират. За да направите това в Flash Builder, стартирате приложението, тъй като информацията за отстраняване на грешки е включена по подразбиране. В командния ред, трябва да настроите опцията за компилатор за вярно отстраняване на грешки. Стойността по подразбиране е вярно. но ако той е бил забранен в конфигурационния файл, трябва да се уверите, че деактивирането е анулиран.

По подразбиране, в Flash Builder изгражда единна SWF файл, така приложение, което използва модули в Flash Builder, изпълнена като бягане, както и отстраняване на грешки. Въпреки това, включването на отстраняване на грешки символи в SWF файл на модула ще увеличи размера на файла SWF. За да изключите символи отстраняване на грешки преди разгръщане, изключете отстраняване на грешки за модулите на приложението. За да направите това, изнася следващата версия на модулите, като изберете "Проектът"> "Изграждане на износа на излизане."

За да изключите информация за отстраняването й от SWF файлове в Flash Builder, можете да изберете опцията за отстраняване на грешки на невярна в текстовото поле "Допълнителни компилатора аргументи" или да предоставят изход SWF файл с помощта на "Изграждане на износа освобождаване" на което създава SWF файлове, без отстраняване на грешки. Това гарантира превключване модули, ако тези модули са в настоящия проект.

При създаване на отделен проект за модули, можете да разрешите или забраните за отстраняване на грешки за целия проект, без да променят основните настройки на приложението.

Ако трябва да се трасира модула, които ще бъдат необходими за отстраняване на грешки, като предоставя приложения модул натоварване. Flex дебъгер не ще бъде в състояние да се свърже с приложение, което не съдържа информация за отстраняване на грешки, дори и ако модулите, които зареждане на приложението съдържа тази информация. С други думи, ако имате нужда за отстраняване на грешки на модула, който зареждане на приложението изключват дебъгване информация от заявлението ще бъде невъзможно.

При използване на модулите в модул SWF за кандидатстване AIR трябва да се намира в същата директория като основен SWF заявление или една от нейните поддиректории.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!