Я создаю приложение, в котором при нажатии кнопки на сцену добавляется очень большое изображение (оно больше экрана, но пользователь может перетаскивать его)
При нажатии на кнопку картинка (ну, мувиклип) всплывает и ее можно нормально перетаскивать, кнопки внутри работают.
Проблема в том, что между нажатием кнопки и появлением изображения есть пауза около 6 секунд. Я использую один файл .fla для публикации и компиляции (назовем его пока просто Main.fla), а другой — для хранения всей графики. Затем графика добавляется с помощью этой команды встраивания:
[Embed (source = "assets/graphic.swf", symbol = "Content")]
private var Content:Class;
private var _content:*;
У меня есть эти строки, где объявлены все переменные (между определением класса и функцией конструктора). У меня сложилось впечатление, что такое встраивание эквивалентно загрузке во время компиляции. Это правда? С чем может быть связано такое отставание при нажатии кнопки?
Если я не могу сократить отставание, у меня была еще одна идея — сделать какой-нибудь вращающийся круг или что-нибудь, чтобы сказать пользователю: «Эй, не волнуйся. Он загружается!»
Embed
во FLA? Насколько мне известно, это точно так же, как добавление в библиотеку, но добавление в библиотеку проще (и, возможно, более эффективно). - person puggsoy   schedule 20.03.2013