IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Flash (https://www.imho.ws/forumdisplay.php?f=53)
-   -   Линк на кнопку (https://www.imho.ws/showthread.php?t=106395)

coldfear 27.07.2006 17:55

Линк на кнопку
 
Хотел бы узнать,как можно сделать в Флеш линк,то есть сылку на перход другой страницы(не Флеш естественно).
Спасибо заранее.

boor 27.07.2006 19:10

Создаешь, в флеше кнопку. Помешаешь её на основную сцену и вешешь на неё такой код
on(press){
getURL("http://мой_сайт.ru/моя_страница.html");
}

coldfear 27.07.2006 19:19

boor
очень тебе спасибо!!! но посоветуй также как сделать это,чтобы открывалось в том же самом окне.
еще раз спасибо!!!

boor 27.07.2006 19:22

Код будет выглядеть так.
on(press){
getURL("http://мой_сайт.ru/моя_страница.html", "_parent");
}


_self указывает на то же окно/тот же фрейм, откуда вызывается функция.

_blank указывает на новое окно.

_parent указывает на родительское по отношению к текущему окно.

_top указывает на самый верхний фрейм в окне.

coldfear 27.07.2006 20:03

спасибо ребята,буду пробовать,если что-то не то,то,если вы не против,обязятельно спрошу.
спасибо)

но вот еще проблемка:вставил этот код в "экшын скрипт",и беру через предварительный просмотр,там он работает,то есть кликаю по нужной кнопке,и страница открываеться,но когда после сохранения в swf* пробую-то не работает.В чем может быть ошибка?!

WMRomik 27.07.2006 22:29

кнопка должна быть на html странице, тогда и без доп тэгов всё будет открываться в том же окне.
ты же делаешь кнопку для html страницы...

coldfear 27.07.2006 22:32

в принципе да,счас еще попробую

coldfear 28.07.2006 18:41

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

http://www.sendspace.com/file/4pifdj

boor 28.07.2006 22:55

coldfear
У тебя какая версия флеша стоит?

coldfear 28.07.2006 23:02

boor
у меня 8-мая

WMRomik 29.07.2006 08:44

coldfear
Я посмотрел этот исходничек и вообще не понял, что ты с ним хотел сотворить...
Зачем в 170 фрейме поверх кнопок висит мувиклип (337) с экшном гетурл?
Кстати, он прекрасно себе работает, для чего только....? Удали слой целиком, там больше ничего нет.
Далее, тебе нужно сделать так:
У тебя есть три кнопки 1."swish" 2. "mixwell" 3. "redfive"
они живут в 295 фрейме и они, на самом деле, мувиклипы. Выделяешь, к примеру "swish", правый клик - Edit, там видишь кнопку, выделяешь её и присваиваешь ей Instance Name, например - btn. Потом возвращаешься на основную сцену и снова выделяешь "swish". Затем лезешь в Actions и там пишешь примерно следующее:
Код:

onClipEvent (load) {
        btn.onRelease = function(){
                getURL ("http://www.URL_1.com");
}}

И так для каждого мувика, только с нужными тебе адресами.
Т.е. Каждый мувиклип сообщает единственной кнопке с инстансом "btn" что она должна открыть такой-то урл.
Более простой выход мне в голову не пришёл.
А вообще, слишком уж геморройный темплейт ты себе выбрал для начала обучения... Он даже на моём не самом слабом компе еле ворочается. Там такая куча грязи, что вычищать её ещё сложнее чем в кнопках разобраться.

В общем - дерзай.

coldfear 29.07.2006 15:47

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

WMRomik 29.07.2006 19:46

посмотри мультик об этом


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

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.