Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.08.2008, 00:12
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 1  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
По умолчанию использование named anchors

Всем здрастье, никак не могу нигде найти как же правильно использовать anchors во flash?
Я уже пользовался хелпом во флэш, искал по форуму, читал известную статью про эту проблемму но там как раз как именно использовать якоря не описано, ссылаясь на то что это навязывает специфическую структуру сайта, автор подробно описал как достич той же цели более сложным способом.
Меня же интересуют якоря, хотелось бы разобраться как следует.

У меня вот как все организовано:
в root есть слой "anchors" в каждом ключевом кадре которого находится якорь. Выше этого слоя скрипт, который вызывается при посещении данного кадра, ниже контент, который отображается.

В первом кадре в слое action прописан код для кнопок при нажатии на которые происходит переход на соответствующий кадр
Код:
my_btn.onRelease = function(){
gotoAndStop("my_anchors_01")
}
соответственно кнопка срабатывает и осуществляется переход.
В строке браузера нормально отображается путь D://my_site.html#my_anchors_01
Вся проблемма заключается пока что в следующем:
если я перехожу сразу, скажем на my_anchors_03, то браузер запоминает весь путь от первого кадра до кадра my_anchors_03 и соответственно при нажатии кнопки back браузера, он возвращается на кадр my_anchors_02, а не на первый кадр.
Подскажите как правильно этим пользоваться чтобы данного бага не было?

Старый 21.08.2008, 04:04
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 2  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
Прочитав все что нашел на эту тему, я понял что впринципе с помощью стандартных средств flash это сделать невозможно.
Остаются варианты:
1.смириться с "параллельным" переходом на сайте, не оставив пользователю возможности "перепрыгивать разделы".
2.записывать действия пользователя в массив, что собственно практически не дает.
3.засесть года на два с разбиранием вот этой статьи http://noregret.org/tutor/navigation/ чтобы хотябы понять что куда сообщает и как это можно применить к собственному сайту
4.сломать голову над применением swfadress
5.забить на пользователей и не дать им возможности записать ссылку или воспользоваться привычной кнопкой "back"
к сожалению дизайнерам пока остается только последний вариант =(

Старый 21.08.2008, 09:59
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 3  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Цитата:
В строке браузера нормально отображается путь D://my_site.html#my_anchors_01
А давно флэш сам по себе меняет адрес?
Цитата:
Подскажите как правильно этим пользоваться чтобы данного бага не было?
Это не баг. Если Вы зайдете на гугл, из него выполните поиск, а потом перейдете по ссылке и нажмете назад - вас вернет ведь на результаты поиска, а не на стартовую страницу гугла, ведь так?
Цитата:
3.засесть года на два с разбиранием вот этой статьи http://noregret.org/tutor/navigation/ чтобы хотябы понять что куда сообщает и как это можно применить к собственному сайту
Почитать стоит.
Цитата:
5.забить на пользователей и не дать им возможности записать ссылку или воспользоваться привычной кнопкой "back"
Найдите программиста

Если по теме - то как вариант, при изменении адреса отсылать информацию флэшке (хотя с каких пор флэш сам меняет адреса?! Фреймворк?), которая уже будет думать куда же его пнуть...

Старый 21.08.2008, 11:07
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 4  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
почитал я ту статью ! хорошая статья и в конце статьи дается реальный пример с исходником ... не вижу проблемы ( если не понять смысл статьи ) взять и посматреть, как реализованно .... лично у меня, пример дествительно работал !!! ,на back\forward

Старый 21.08.2008, 13:08
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 5  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
Psycho Tiger, что-то я вас не совсем понял, я имел ввиду то что применяю named anchors - они прописываются в html и баг состоит в том что переход назад получается не на тот якорь с которого мы пришли а на предыдущий.

Да статья отличная - все работает, я вчера тоже немного пытался понять как это происходит, но силы моего программистического ума хватило только на то чтобы приписать свой линк к картинке...

Ладно, ок, всем спасибо за внимание, буду мучать статью......."чтож поделать, раз лишний день никому не нужен"

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:33.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.