Я уже давно знаю об этой ошибке и использую метод контейнера, чтобы ее обойти. Но я ненавижу метод контейнеров, поэтому время от времени ищу в Интернете решения.
Rhtx на помощь ..
Не совсем так, как должно быть, но я вполне доволен тем, как это работает ..
То, как я это сейчас реализовал, это то, что у меня есть привязка типа метки кадра с именем «loading»
в кадре 1 (в кадре 2 находится мое приложение).
Затем я использую кусочек javascript для загрузки своего флэш-сайта, который в основном делает это:
//pseudo javascript
var path = "";
function buildFlash() {
path = location.hash.length > 1 ? location.hash.substr(1) : "";
location.hash = "loading";
$(document).ready(onDOMReady); //could probably directly load the swf now
}
function onDOMReady() {
swfobject.embedSWF(... with path flashvar ...);
}
Причина, по которой это работает для меня, заключается в том, что я вызываю функцию ExternalInterface ("setPath", путь) из флэш-памяти, чтобы установить хэш, который, в свою очередь, также передает путь к googleanalytics.
Человек, посещающий URL http://www.site.com/#about/, увидит загрузку url / # во время загрузки сайта, когда загрузка завершится, приложение флэш-памяти определяет, куда пользователь должен перейти, и соответственно изменяет URL.