Существует RFC 3834 , выделенный для автоматизированных почтовых ответов.
Короче говоря, это рекомендует:
Отправляют автоответы только для обращения содержавшийся в Return-Path
заголовок входящего сообщения, если это - адрес действующего адреса электронной почты. Особенно "<>" (пустой адрес) в Return-Path
из сообщения означает, что автоответы не должны быть отправлены за этим сообщением.
При отправке автоответа, ПОЧТА ОТ команды smtp должна содержать "<>" (пустой адрес). Это привело бы к Return-Path:<>, когда сообщение будет передано.
Использование Автоотправленный заголовок со значением кроме "нет" для явного указания на автоматический ответ.
Одно примечание: не стоит для явной установки заголовка Обратного тракта в исходящем сообщении, поскольку этот заголовок должен быть переписан, окутывают адрес (от ПОЧТЫ ОТ команды smtp) во время доставки.
Поскольку дочерние элементы на самом деле подобны «свойствам» документа, вы должны иметь возможность делать что-то вроде этого:
var elem: Type_of_E = this ["built_id_of_E"];
Если вы находитесь во вложенном документе документа, просто используйте parentDocument ["built_id_of_E"], чтобы получить элемент.
Если вы используете MXML, вы должны использовать flex. Если вы используете Flex, вы можете присвоить своим элементам идентификаторы.
Пример:
<mx:Button
id = "myButton"
label = "OK"
click = "{myLabel.text = 'Button Pressed!'}"/>
<mx:Label
id = "myLabel"
text = "Push the button!"/>
Работает ли это с Flex 4?
У меня пустая сетка, созданная в MXML, затем в ActionScript я добавляю в следующем порядке:
I ' я пробовал это ["cmb" +0], myGrid ["cmb" +0], parentDocument ["cmb" +0], и каждый раз, когда я получаю "ReferenceError: Error # 1069: Свойство cmb0 не найдено в adminUsers и там не является значением по умолчанию " или «ReferenceError: Ошибка № 1069: Свойство cmb0 не найдено в mx.containers.Grid и отсутствует значение по умолчанию»
Примечание: «adminUsers» - это имя моего приложения
Изменить: если это может кому-то помочь, Я решил свою проблему по-другому. Теперь я заполняю свою сетку ретранслятором
<mx:Grid id="myGrid">
<mx:Repeater id="repeater" dataProvider="{lst1}">
<mx:GridRow>
<mx:GridItem><mx:Label text="{repeater.currentItem.name}" /></mx:GridItem>
<mx:GridItem><mx:ComboBox id="cmb" dataProvider="{lst2}" labelField="comment" /></mx:GridItem>
</mx:GridRow>
</mx:Repeater>
</mx:Grid>
Теперь я могу получить доступ к своим комбинациям в цикле с помощью чего-то вроде:
var combo:ComboBox = cmb[i] as ComboBox;
:)
Actually, once you assign them an ID, they become a public member variable of the given element. So for instance if you have
<mx:Canvas><mx:Label id="myLabel" /></mx:Canvas>
You can access it by it's id as a variable name:
myLabel.text = "Hello world!";
Let me know if you need more clarification. If this isn't what your asking, feel free to comment and I'll take another whack at it.
Regards, Chris
Update: All mxml components are accessible this way, regardless of how many parents they have