Показать сообщение отдельно
Старый 31.10.2012, 15:54
Agation вне форума Посмотреть профиль Отправить личное сообщение для Agation Найти все сообщения от Agation
  № 5  
Ответить с цитированием
Agation
 
Аватар для Agation

Регистрация: Oct 2012
Сообщений: 14
Что-то никак не разберусь...
Давайте лучше на живом примере разберём.
Вот компонент. Его статик поля используются в других частях приложения. Тут попытался воспользоваться вашим советом.
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" 
		 xmlns:s="library://ns.adobe.com/flex/spark" 
		 xmlns:mx="library://ns.adobe.com/flex/mx"
 			width="148" height="24">
 
	<fx:Script>
		<![CDATA[
			var rm:IResourceManager = ResourceManager.getInstance(); //Ошибка: Обращение к несуществующему свойству ResourceManager
 
			public static const STATUS_TYPES : Object = 
				 {
					bad:
					{
						status_id: 2,
						name: rm, // Ошибка: Обращение несуществующего свойства rm. 
						color: 0xFF0000
					},
					notBad:
					{
						status_id: 1,
						name: "С ошибками",
						color: 0xFF9100
					},
					notGood:
					{
						status_id: -1,
						name: "Нет данных",
						color: 0xF2FF00
					},
					good:
					{
						status_id: 0,
						name: "Работает",
						color: 0x9DFF00
					}
				}; 
 
		]]>
	</fx:Script>
 
	<fx:Declarations>
		<!-- Place non-visual elements (e.g., services, value objects) here -->
	</fx:Declarations>
	<fx:Metadata>
		[ResourceBundle("ResultsCanvas")]
	</fx:Metadata>
Хотелось что бы поле name менялось в зависимости от выбранного языка.

Код AS3:
public final class ApplicationConst
	{
               //List of Values constants
		public static const LOV_TEXTINPUT_TOOLTIP:String = "Для сокращения списка введите текст для поиска и нажмите 'Enter'";
		public static const LOV_TEXTINPUT_PROMPT:String = "Поиск";
и эти поля тоже подтягивали в зависимости от выбранного языка.