Пакет | mx.managers |
Класс | public class PopUpManager |
Наследование | PopUpManager Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
PopUpManager также обеспечивает модальность, так, что окна ниже всплывающего не могут получить события мыши, а также обеспечивает событие, если пользователь щелкает кнопкой мыши вне окна, таким образом, разработчик может выбрать, закрыть окно или предупредить пользователя.
Связанные элементы API
Метод | Определено | ||
---|---|---|---|
addPopUp(window:IFlexDisplayObject, parent:DisplayObject, modal:Boolean = false, childList:String = null, moduleFactory:IFlexModuleFactory = null):void [статические]
Отображает окно верхнего уровня. | PopUpManager | ||
[статические]
Убедитесь, что всплывающее окно выше других объектов списка нижестоящих элементов. SystemManager обеспечивает это автоматически, если всплывающее окно является окном верхнего уровня и на него наведена мышь, но в противном случае необходимо следить за этим самостоятельно. | PopUpManager | ||
[статические]
Центрирует всплывающее окно по любому использованному в вызове метода createPopUp() или addPopUp() окну. | PopUpManager | ||
createPopUp(parent:DisplayObject, className:Class, modal:Boolean = false, childList:String = null, moduleFactory:IFlexModuleFactory = null):IFlexDisplayObject [статические]
Создает окно верхнего уровня и помещает его выше других окон в z-порядке. | PopUpManager | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
[статические]
Удаляет всплывающее окно, отображенное методом createPopUp() или addPopUp(). | PopUpManager | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
addPopUp | () | метод |
public static function addPopUp(window:IFlexDisplayObject, parent:DisplayObject, modal:Boolean = false, childList:String = null, moduleFactory:IFlexModuleFactory = null):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Отображает окно верхнего уровня. Рекомендуется вызывать removePopUp()
для удаления всплывающих окон, создаваемых с помощью метода addPopUp()
. Если класс реализует IFocusManagerContainer, то окно будет иметь свой собственный FocusManager так, что если пользователь использует клавишу Tab для перемещения между элементами управления, только элементы управления в окне будут доступны.
Пример
var tw:TitleWindow = new TitleWindow(); tw.title = "My Title"; mx.managers.PopUpManager.addPopUp(tw, pnl, false);
Создает всплывающее окно с помощью экземпляра tw
класса TitleWindow и pnl
как спрайт для определения, где поместить всплывающее окно. Определено как немодальное окно.
Параметры
window:IFlexDisplayObject — IFlexDisplayObject, который будет отображен.
| |
parent:DisplayObject — DisplayObject, используемый для определения используемых слоев SystemManager и дополнительной эталонной точки для центрирования нового окна верхнего уровня. Он может не быть фактическим вышестоящим элементом всплывающего окна, т.к. все всплывающие окна являются нижестоящими элементами по отношению к SystemManager.
| |
modal:Boolean (default = false ) — При значении true окно является модальным, что означает, что пользователь не будет иметь доступа к другим всплывающим окнам до тех пор, пока оно не будет удалено.
| |
childList:String (default = null ) — Список нижестоящих элементов для добавления всплывающего окна. Один из PopUpManagerChildList.APPLICATION , PopUpManagerChildList.POPUP или PopUpManagerChildList.PARENT (по умолчанию).
| |
moduleFactory:IFlexModuleFactory (default = null ) — moduleFactory, в котором всплывающему окну следует искать свои вложенные шрифты и менеджер стиля.
|
Связанные элементы API
bringToFront | () | метод |
public static function bringToFront(popUp:IFlexDisplayObject):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Убедитесь, что всплывающее окно выше других объектов списка нижестоящих элементов. SystemManager обеспечивает это автоматически, если всплывающее окно является окном верхнего уровня и на него наведена мышь, но в противном случае необходимо следить за этим самостоятельно.
Параметры
popUp:IFlexDisplayObject — Представление всплывающего окна IFlexDisplayObject.
|
centerPopUp | () | метод |
public static function centerPopUp(popUp:IFlexDisplayObject):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Центрирует всплывающее окно по любому использованному в вызове метода createPopUp()
или addPopUp()
окну.
Следует отметить, что позиция всплывающего окна может не измениться немедленно после этого вызова, т.к. Flex может ожидать измерения и макета всплывающего окна перед выполнением его центрирования.
Параметры
popUp:IFlexDisplayObject — Представление всплывающего окна IFlexDisplayObject.
|
createPopUp | () | метод |
public static function createPopUp(parent:DisplayObject, className:Class, modal:Boolean = false, childList:String = null, moduleFactory:IFlexModuleFactory = null):IFlexDisplayObject
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Создает окно верхнего уровня и помещает его выше других окон в z-порядке. Рекомендуется вызывать метод removePopUp()
для удаления всплывающих окон, создаваемых с помощью метода createPopUp()
. Если класс реализует IFocusManagerContainer, то окно будет иметь свой собственный FocusManager так, что если пользователь использует клавишу Tab для перемещения между элементами управления, только элементы управления в окне будут доступны.
Пример
pop = mx.managers.PopUpManager.createPopUp(pnl, TitleWindow, false);
Создает всплывающее окно, основанное на классе TitleWindow, с помощью pnl
в качестве MovieClip для определения, где поместить всплывающее окно. Оно является немодальным окном. Это означает, что другие окна могут реагировать на события мыши
Параметры
parent:DisplayObject — DisplayObject, используемый для определения используемых слоев SystemManager и дополнительной эталонной точки для центрирования нового окна верхнего уровня. Он может не быть фактическим вышестоящим элементом всплывающего окна, т.к. все всплывающие окна являются нижестоящими элементами по отношению к SystemManager.
| |
className:Class — Класс объекта, который должен быть создан для всплывающего окна. Этот класс должен реализовать IFlexDisplayObject.
| |
modal:Boolean (default = false ) — При значении true окно является модальным, что означает, что пользователь не будет иметь доступа к другим всплывающим окнам до тех пор, пока оно не будет удалено.
| |
childList:String (default = null ) — Список нижестоящих элементов для добавления всплывающего окна. Один из PopUpManagerChildList.APPLICATION , PopUpManagerChildList.POPUP или PopUpManagerChildList.PARENT (по умолчанию).
| |
moduleFactory:IFlexModuleFactory (default = null ) — moduleFactory, в котором всплывающему окну следует искать свои вложенные шрифты и менеджер стиля.
|
IFlexDisplayObject — Ссылка на новое окно верхнего уровня.
|
Связанные элементы API
removePopUp | () | метод |
public static function removePopUp(popUp:IFlexDisplayObject):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаляет всплывающее окно, отображенное методом createPopUp()
или addPopUp()
.
Параметры
popUp:IFlexDisplayObject — IFlexDisplayObject, представляющий всплывающее окно.
|
Tue Jun 12 2018, 11:34 AM Z