Я работаю над этим проектом Flash, и я построил swf, где все ресурсы экспортируются в кадр 5, а первый кадр содержит предварительный загрузчик. Когда предварительный загрузчик завершен, он переходит к кадру 10, где начинается фактический сайт. Это отлично работает.Проблема с глубоким связыванием Flash Player
Тем не менее, в каждом браузере, который я тестировал до сих пор (FF, IE, Chrome и Safari), когда я помещаю # на URL-адрес, похоже, что поведение браузера сначала загружает весь swf, а затем начинает воспроизведение это с конечным результатом, что требуется некоторое время для загрузки swf (пустой экран), ноты предварительного загрузчика на 100%, а затем swf продолжается до места.
Буду признателен, если кто-нибудь сможет подтвердить это поведение и любой ввод, чтобы пролить свет на эту проблему.
UPDATE:
Благодаря rhtx за указание это некорректное поведение проигрывателя Flash Player. В некотором роде я могу понять, почему это так, но это работает, только если вы делаете линейные фильмы, которых у меня нет. В настоящее время это означает, что мне нужно создать метку для каждого места глубокой ссылки в первом кадре, что, конечно, невозможно, если ваш путь управляется содержимым.
Есть ли способ преодолеть эту вторую проблему?
Возможно, вы можете проверить URL-адрес в JS, и если присутствует пустой хеш, перейдите в то же место без хэша. Кроме того, вы можете попробовать перейти на тот же URL-адрес с помощью «# /» вместо «#», но я думаю, что это, вероятно, приведет к созданию такого же поведения. –
Вы также можете попробовать предложение asperous.us. Может быть, будет немного неуклюже, но, по крайней мере, это должно сработать. –