Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   навигация хтмл-флэш (http://www.flasher.ru/forum/showthread.php?t=51918)

Nox Noctis 25.11.2003 11:30

навигация хтмл-флэш
 
вопрос не мой, выкладываю по просьбе тов. StarMAUGLI :)
Цитата:

Ситуация такая: обложка сайта выполнена в нескольких фреймах HTML(Тег <FRAMESET>). Почему
так получилось? Были причины. Масштабируемость. Вес сайта. Стыковка фоновых рисунков.
Отсутствие полей. И т.п. Короче в результате в одном фрейме крутится некий мультик, а в
другом находится меню. Пока стояла задача по клику перейти на другую страницу проблем не
было. Но вот заказчик изменил вводную. Кроме перехода на другую страницу он пожелал
интерактивности в мультике при наведении мыши на пункт меню. Изменения незначительны, но
они есть. Надо несколько видоизменить мувик из существующих в библиотеке и подменить в
фильме на то короткое время пока пользователь не кликнет на пункте меню или пока не уйдет
на другой пункт (где возможно тоже произойдет подмена) или вообще на свободные поля меню.
Ну допустим я варианты мультика размещаю в разных кадрах фильма с командой stop... а дальше?
в голову ничего не лезет... (видно перетрудился:() Если отложить совет о переделке всей
обложки с нуля на крайний случай, то может кто из профессионалов подскажет выход.

Поэтому вопросы:
1. Как корректно построить ссылку с пункта меню из одного фрейма HTML в другой?
2. И как корректно отладить сценарий в фильме, чтобы при уходе мышки с одного пункта меню на
другой менялась проигрываемая позиция?

Вопрос 1 (меню):

on (rollOver) {
??????????????????????????????;
}
on (press) {
getURL("company.html", "_top");
}

Вопрос 2 (фильм):

????????????????????

Ice_com 25.11.2003 23:46

А если так:

on (rollOver) {
tellTarget ("name");
}
и создать необходимые действия.
Не знаю, но это самый простой по моему способ.

sergwizard 26.11.2003 00:24

Вложений: 1
Вот, посмотри пример.
Я сделал только on(rollOver) и on(rollOut). На press сделай сам, - это уже легко.

Штрек 26.11.2003 07:03

Цитата:

Оригинал написал(а) Ice_com
А если так:

on (rollOver) {
tellTarget ("name");
}
и создать необходимые действия.
Не знаю, но это самый простой по моему способ.

В огороде бузина, а в Киеве дядька :o

StarMAUGLI 26.11.2003 11:47

Мерсибо. Ку.
 
sergwizard, большое спасибо. Скриптописание никогда не было моей сильной стороной.


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

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