Я использую словарь в ActionScript в качестве очереди, вроде, все еще читаю большую часть времени в качестве ассоциативного контейнера, но мне нужно один раз, чтобы цикл выполнялся через весь словарь , например, для (var key: String в очереди). Внутри этого цикла я выполняю некоторые действия над элементом, а затем вызываю delete на этом ключе.Получение ключа в словаре ActionScript
Моя проблема в том, что я хотел бы дождаться события, прежде чем получать следующий элемент в этой очереди. В основном мой цикл работает слишком быстро. Я хотел бы получить следующий ключ все время, но я знаю, что нет встроенного метода.
Решение, которое, как я думал, состоит в том, чтобы добавить разрыв в цикл, так как for .. in автоматически выберет следующий ключ, но это будет цикл, который всегда выполняется один раз, просто чтобы получить следующий ключ. Это звучит немного интуитивно.
Надеюсь, что моя проблема имеет смысл, и я действительно ищу лучшие идеи, чем то, что у меня есть сейчас. Спасибо за вашу помощь!
Rudy
Чтобы упростить, мне нужно перебирать словарь. До сих пор я использую для ..., но проблема в том, что мне нужно дождаться события EventEstener, которое произойдет до обработки второго элемента. Вопрос в том, как получить «следующий ключ», как это похоже на ... в но без использования для ... в пожалуйста? Спасибо. – Rudy