Flex 3, 4: Создаем диалоги с подтверждением

Задача: средствами фреймворка Flex создать диалог, подтверждающей выполнение действия пользователя. При этом необходимо перевести кнопки подтверждения на русский язык («Yes» и «No»).

Решение:

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/halo">

	<fx:Script>
		<![CDATA[
			protected function deleteSportsman_clickHandler(event:MouseEvent):void
			{
				Alert.yesLabel = "Удалить";
				Alert.noLabel = "Не надо";
				Alert.show("Удалить спортсмена?",
						   "Подтверждение удаления",
						   Alert.YES|Alert.NO,
						   this,
						   deleteSportsmanDialogHandler);
			}
			protected function deleteSportsmanDialogHandler(e:CloseEvent):void {
				if (e.detail == Alert.YES) {
					//Действия по удалению информации
				}
			}
		]]>
	</fx:Script>

	<mx:Button id="deleteSportsman"
	  	   label="Удалить информацию о спортсмене"
		   click="deleteSportsman_clickHandler(event)"/>

</s:Application>

Выглядит это примерно так:

Диалог подтверждения в flex 4

Диалог подтверждения в flex 4

  • Eye47

    Барак Обама=)

  • Eye47

    Барак Обама=)