PDA

Просмотр полной версии : вопрос для истенных ценителей


Gas
08.06.2004, 12:46
товарисчи, а можно сделать так , чтобы можно было во флеше пользоваться каким то типа анкерами, т.е. переходим из флеша на html старничку а если жмем кнопку back возвращаемся во флеш но тока на то мнесто с которого стартонули... допустим пропускаем интро которое находиться в сцене перед основным мувиком?

gruf
08.06.2004, 13:28
Можно, используй LSO (local shared object)

Gas
08.06.2004, 13:37
а поподробнее можно? или что то типа исходника ...

schleicher
08.06.2004, 14:03
В ИЕ можно пользовать named anchors. только мне эта штука показалось геморной. Хотя, ежели поиграться, то можно чего - нибудь и добиться.

Еще вариант - использовать вместе с переходами по ролику ещё и getURL с анкорами типа #one. а при нажатии back чтобы срабатывал яваскрипт, который передает флэшу какой-то параметр (а хоть и имя анкора).

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

Резюмируя - вопрос решаемый, но связкой flash + javascript

В аттаче - пример использования named -anchors

Gas
08.06.2004, 15:26
все сам сделал с помощью куки
смотерть здесь (http://www.dezex.com/test/fuck/get.php)

если кому бдет инетерсно отпищите - выложу исходник :)

schleicher
08.06.2004, 15:49
Хреново ты сделал. Может, оно и робит, но только не при переходе с кнопы бэк. Скорее, при ссылке с хтмл. Иными словами, нажимаю хтмл - перехожу. нажимаю бэк - вижу цифру 1. выбранная цифра появляется только если нажать релоад. Хотелось бы всё-таки решение для бэка. Ну, а если ты имел в виду другое, прости. Может я что - то не то говорю?

Варьянт с LSO проще. Но он должен быть allow. Хотя на тех, у кого не allow можно забить. И ещё надо забить на поддержку пятерки.

Да хрен на неё, на пятерку.

gruf
08.06.2004, 15:56
Выкладывай сорс, заодно кое-что подправлю, а-то если пользователь остановился на странице 5, то через месяц он всё равно попадёт на страницу 5, при входе.
А вообщето LSO (local shared object) это и есть флэшевское куки! И с помощью кое-каких действий можно зафигарить без спроса пользователя в сист. настройках allow!

schleicher
08.06.2004, 16:33
Ну, на скоко куку поставиш, стоко оно и будет.

Про allow без allow скажи плиз.

Была бы ишо тема типа как-то флэшом читать query string! Чтобы по ссылке можно было бы напрямую переходить на какое-то место в ролике. Типа заслал по почте линк со словами "а пазырь. как в этом месте клёво" и чтобы не рыскать по ролику три дня, а сразу на ентиресный момент попадать..

Пока я не дошел, как таку фичу сделать. Одно в голове - явой определять и во флэш засылать. ну или готоандстопить...

Gas
08.06.2004, 18:06
сорц лежит тут (http://www.dezex.com/test/fuck/get.rar)

если поправите, выложите плз поправленый...

gruf
08.06.2004, 19:10
У тебя RAR повреждённый, выложи нормальный!

gruf
08.06.2004, 23:32
Это удовольствие :) только для Flash MX!
Вобщем сделал так:
Первый раз посетитель заходит попадает на интро, второй раз заходит, попадает на основную страницу, третий раз заходит, попадает на основную страницу, ну а четвёртый раз заходит попадает сново на инро! Причём если он нажимает на кнопку пропустить интро, ему предлагают никогда больше не показывать интро, если он отвечает да, то его при любом запуске страницы переправляют на основную страницу. А если нажимает нет, то всё идёт по томуже принципу, указанному выше! Мне показалась эта идея лучше, чем твоя т.к. пользователь просматривает интро всего один раз, а потом ему уже его не посмотреть очень долго (или никогда!). А тут получилось очень динамично, причём некоторые элементы может менять сам пользователь (а ему уж это приятно! ;) ). Да кстати, количество заходов меняется в исходнике очень просто!
Обязательно напиши, понравился ли тебе этот подход (мне это лично для себя, ведь ты тоже пользователь, а у меня тоже есть страница у которой примерно такой - же замысел.)
GRUF
gruf2@narod.ru