Звучит так, будто тебя только что бросили в глубокий конец.Вообще говоря, нет никаких ограничений на количество окон заголовков, которые вы можете открыть, класс PopUpManager обрабатывает любой UIComponent, который вы говорите, чтобы он открывался как всплывающее окно, и один из аргументов статических методов .createPopUp или addPopUp в менеджере приметмодальный параметр, который указывает, должно ли пользовательское взаимодействие быть заблокировано (указано размытием приложения) или окно должно быть просто показано.Скорее всего, эта ошибка связана с вашим расширением TitleWindow (SimpleTitleWindowExample), которое вы можете опубликовать в этом коде.Также в качестве отправной точки по теме ознакомьтесь со следующей документацией:
General Flex:
http://www.adobe.com/devnet/flex/videotraining.html
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html
^ обратите внимание на время выполненияи варианты выбора продуктов в верхней части экрана, выберите в соответствии с SDK, с которым вы строите (или выберите SDK на основе функций)
PopUpManager: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/PopUpManager.html#createPopUp() http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/PopUpManager.html#addPopUp() http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/PopUpManager.html#removePopUp()
Всплывающие подсказки: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/ToolTipManager.html#createToolTip() http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/ToolTipManager.html#destroyToolTip()
Если у вас все еще есть проблемы, обязательно опубликуйте код для пользовательского TitleWindow, а также какую версию SDK вы используететак что я могу попытаться повторить.
РЕДАКТИРОВАТЬ: А, ладно, увидев, что остальная часть вашего кода очищает его ... вы не можете иметь две функции с одинаковым точным именем, поэтому в вашем коде у вас есть showWindow какфункция, которая объявляется два раза (я не уверен, как это происходит после компиляции, я бы предположил, что компилятор будет достаточно умен, чтобы увидеть эту ошибку до времени выполнения, но это так и есть).Измените другое showWindow на что-то вроде showOtherWindow или что-то в этом роде.Выглядит также, как будто вы пришли из процедурного фона программирования (C или другой не-ООП-язык). Объектно-ориентированное программирование занимает немного времени, чтобы прийти в себя, но имеет гораздо больше смысла, когда дело доходит до решения реальных проблем, как только выпоймите это, в основном вы настраиваете описания и отправляете сообщения между объектами, используя вызовы методов, а когда вы определяете класс, через AS или MXML вы определяете методы (порядок определений методов / свойств не имеет значения,все еще процедурный, как шаг за шагом в методах, но порядок объявления методов или свойств не имеет никакого эффекта).
Это может быть полезно: http://www.codeproject.com/KB/architecture/OOP_Concepts_and_manymore.aspx
Я в основном напротивоположный конец спектра с точки зрения навыков, у меня есть формальное образование в университете информатики DePaul, но в настоящее время я занимаюсь большим количеством флеш-кода карт Google, так что я все больше и больше нуждаюсь в понимании датумов и другихГИСalty info (просто подумал, что было бы интересно найти кого-то на том же перекрестке, но идти другим путем:).