Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум о web-дизайне, графике - RusForumz _ Adobe (Macromedia) Flash _ гиперссылка

Автор: Нарака 29.10.2006, 19:20

Блин, я вроде не полный идиот, но у меня не получается гиперссылка!!! blink.gif
мне надо чтоб флешка была ссылкой (будет заставка к сайту ввиде флешки. Нажимаешь на флешку и попадаешь на сайт).
Значит я во флэше (MX) под рабочем полем в меню Action-Frame нажимаю плюсик, далее Action -Brose/Network - getURL. Там три строчки. В первой пишу Index.html или полный адрес D:\Documents and Settings\и т.д. и когда я запусаю флэшку она работает так: провожу мышью в области флэшки (просто провожу!) и начинает открываться папка с нужной мне html страничкой, причем штуки три.


Что я делаю неправильно??? Как надо???

Автор: nikitar 29.10.2006, 20:30

Нужно сделать так.
Рисуешь квадрат над всей своей флэшкой в отдельном самом верхнем слое.
Жмёшь F8 и выбираешь тип символа button, затем двойной щелчок по кнопке и всё, что в первом кадре передвигаешь в 4-й. (HIT)
Возвращаемся на главную сцену.
Выдели кнопку, открой панель Actions и вставь следующий скрипт

Код

on(release){
getURL("index.html","_blank");
}

Всё, теперь жмём ctrl+enter и проверяем.

Автор: Нарака 29.10.2006, 23:45

не получается.
хнык! хнык!
не понимаю почему??!!!
sad.gif

Автор: nikitar 30.10.2006, 0:03

У тебя кнопка была без заливки. Просто зайди в кнопку, в четвёртый кадр, возьми заливку и залей любыс цветом, всё, теперь работает. Заставка прикольная.

Автор: Нарака 30.10.2006, 23:44

Уря!!! Уря!!!
Спасибо, nikitar!!!
Чмок тебя во все места!!!

Только вот винда пишет мол вайл D:\Documents and Settings\...... index.html не найден, проверьте правильность пути...
Я указала в url только название файла, который лежит в той же папке (index.html).
или надо как-то по-другому? huh.gif


P.S.

Цитата(nikitar @ 30.10.2006, 0:03) *
Заставка прикольная.

спасибочкииии rolleyes.gif biggrin.gif

Автор: Нарака 1.11.2006, 16:51

Я, конечно, дико извиняюсь за нетерпеливость, но уж оооочень интересно, как мне сделать, чтоб ссылка работала?

Автор: nikitar 1.11.2006, 20:28

У тебя наверно он лежит в папке с русским именем? Такое бывает. Залей в инет и проверь там, если не получается. то дай ссылку на страницу.

Автор: Нарака 1.11.2006, 22:46

попробовала сделать, чтобы путь к файлу был по-английски - не получилось.
в инет залила,
таже фигня.
А вот я во флэше, вместо index.html написала index.htm и ПОЛУЧИЛОСЬ!!!! (хотя файл называется именно .html)
Уря!!!
Только вот, когда в инете свою страничку посмотрела, там такой кошмар: мало того, что грузится по-времени прилично, так еще пока грузится моя заставка там белый прмоугольник!! И файл index.htm открывается почему-то в новом окне huh.gif
help!

Автор: nikitar 2.11.2006, 2:00

Насчёт нового окна, чтобы всё открывалось в том же окне надо такой код на кнопку повесить

Код

on(release){
       getURL("index.htm","_self");
}


Насчёт файла index.htm, значит был с таким расширением.
Грузится много - смотря сколько килобайт занимает заставка, и надо делать прелоадер, чтобы была полоса загрузки, так будет легче ориентироваться. Белый прямоугольник, потому что нет прелоадера и грузится ролик постепенно.

Автор: Нарака 14.11.2006, 14:09

А что это за ошибка такая?

**Error** Scene=Scene 1, layer=Layer 7, frame=1:Line 1: Mouse events are permitted only for button instances
on(release){

Total ActionScript Errors: 1 Reported Errors: 1


Это я в заставке вместе с прелоадером ссылку сделала, т.е. прямоунольник на новом слое, тип - кнопка, в четвертом кадре кнопки (хит) залила цветом
ну и код (на главной сцене в этом прямоугольнике)

Код

on(release){
getURL("index.html","_self");
}


P.S. В ошибке что-то про седьмой слой написано, там как раз прямоугольник

Автор: nikitar 14.11.2006, 18:14

Выдели эту кнопку и посмотри внизу слева там написан type button или нет, там такой список можно выбирать movieclip, graphic или button.
У тебя должно быть выбрано button.

Автор: Нарака 15.11.2006, 12:17

у меня batton


Прикрепленные файлы
Прикрепленный файл  zastavka2.zip ( 233.12 килобайт ) Кол-во скачиваний: 87

Автор: nikitar 15.11.2006, 18:43

Надо было удалить из кадра код, выделить кнопку, открыть панель Actions и ввести туда код.
Вот сделал.
В следующий раз внимательней будь.
Прикрепленный файл  zastavka2.zip ( 233.16 килобайт ) Кол-во скачиваний: 128

Автор: Нарака 15.11.2006, 19:59

А! Тоесть у меня код как бы не к кнопке относился а просто к этому слою?

Автор: nikitar 15.11.2006, 21:51

Точнее к кадру. Если он в кадре то будет исполняться когда ролик дойдёт до кадра. Но ты использовала такой синтаксис, который может быть использован только на объектах.
Поэтому и размещать его надо на объекте.

Автор: STILET 21.4.2008, 18:45

Эм... вопрос такой..я создал новый слой,поместил его на самый верх ,залил ее бедым цветом, прописал скрипт ,что-то вида

Код
on(release){
getURL("www.rusforumz.com","_blank");
}


нажимаю проиграть, в появившемся окне,вижу ток белый фон .. хотя под фоном у меня совершаются много действий... в чем дело?

и еще.. кода наводишь курсор,то вроде пояляется рука, мол это линк, но почемуто не переход по адресу который я указал(

Автор: ula 21.4.2008, 20:23

Если я правильно поняла, то ты ни кнопку ни клип неделал clap_1.gif
rtfm.gif прочти второй пост.

Автор: STILET 23.4.2008, 5:24

Цитата(ula @ 21.4.2008, 21:23) *

Если я правильно поняла, то ты ни кнопку ни клип неделал clap_1.gif
rtfm.gif прочти второй пост.

вроде делал по описанию. все по пунтам
но все равно не выходит. сайт не открывается(

Автор: nikitar 23.4.2008, 10:10

Исходник в студию.

Автор: alesine 6.6.2008, 19:13

Чувак, ты гений! У меня ЗАРАБОТАЛО!!!!!!!!! спасибо.
ЗЫ тем, у кого не заработало - главное внимательно следовать инструкции )))

Автор: Votan 9.6.2008, 10:55

а не проще было бы выделить кадр, нажать Ф9, и написать че-то типа

Код
_root.onMouseDown = function() {
    getURL("http://rusforumz.com/topic7669.html", "_self");
};

Автор: nikitar 9.6.2008, 16:11

Votan, это как способ.

Автор: dron 18.7.2008, 8:51

А у меня несколько другая проблема с этим. Нарисовал во флеше баннер, представил его в виде кнопки. Ctrl+Enter все отлично работает. Но если это банер вставить в html документ то при нажатии работает только с _blank а с _shel вобще ни как не реагирует.

Автор: nikitar 18.7.2008, 9:34

Цитата
а с _shel вобще ни как не реагирует.

_self

Автор: dron 18.7.2008, 10:08

К сожалению я так и делал, использовал _self В предыдущем сообщении просто ошибся (очень торопился)

Автор: nikitar 18.7.2008, 10:32

Выложи код, который у тебя на кнопке.

Автор: dron 18.7.2008, 10:42

on(release){
getURL("http://www.a2zmall.ru/products/Microsoft", "_self");
}

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)