Привязки Flex могут связываться с вложенными дочерними узлами (с помощью XML # notifications ()). Ваш код должен делать это неправильно (например, используя доступ к массиву). Попробуйте исправить свой код вместо того, чтобы отключать предупреждения.
В качестве альтернативы, избегайте привязок. Привязки - это способ для ленивых людей отстреливать обе ноги. Они хороши в прототипе / макете кода, но ненадежны / плохи в рабочем коде.
Если вы все еще хотите сделать то, что первоначально просили. Вы могли бы сделать что-то вроде этого:
- Создайте папку mx / binding / на вашем пути к классам.
- Скопируйте Binding.as туда.
- Найдите все экземпляры, для которых он вызывает trace (), и замените их, используя что-то вроде следующего.
if (BindingManager.debugDestinationStrings[destString])
{
trace("Binding: destString = " + destString + ", error = " + itemPendingError);
}
до
CONFIG::logBindings
{
if (BindingManager.debugDestinationStrings[destString])
{
trace("Binding: destString = " + destString + ", error = " + itemPendingError);
}
}
- Добавьте
-define=CONFIG::logBindings,false
в настройки вашего проекта.