Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Меню во flash (http://www.flasher.ru/forum/showthread.php?t=155340)

kabeshova 03.05.2011 00:48

Меню во flash
 
Помогите пжл разобраться как сделать меню во флеше

меню состоит из 7 кнопок: ind , pot, mar , gor, fot(распадается на foto_tn, foto_dz, foto_pl), gost, kont

нужно чтобы каждая вела ссылку на страницу с таким же название (формат.html)

пробовала вставлять такой код
ind.addEventListener(MouseEvent.CLICK, gotoURL);
function gotoURL(event:MouseEvent):void {
var URL:URLRequest=new URLRequest("ind.html");
navigateToURL(URL);
}

не получается

очень надо чтобы работало)
спасибо заранее

toFL 03.05.2011 10:26

Расскажи что не получается. Какая ошибка?

bav 03.05.2011 11:07

1) Куда вставляете код?
2) Выдается ли какая-нибудь ошибка?
3) Заданы ли кнопкам указанные имена? (Instance name)

woland24 03.05.2011 12:24

попробуйте вместо
Код AS3:

var URL:URLRequest=new URLRequest("ind.html");
 navigateToURL(URL);

использовать
Код AS3:

getURL("http://www.ind.html", "_blank");


goodguy 03.05.2011 12:38

На каком языке проект? AS2 или FS3?

woland24 03.05.2011 12:42

Ну ветка то по AS3, да и addEventListener(MouseEvent.CLICK, gotoURL) в AS2 не прокатит

goodguy 03.05.2011 14:17

woland24, зачем тогда вводите людей в заблуждение такими подсказками:
Цитата:

попробуйте вместо
Код AS3:
var URL:URLRequest=new URLRequest("ind.html");
navigateToURL(URL);
использовать
Код AS3:
getURL("http://www.ind.html", "_blank");
?

getURL то уж точно в АС3 не прокатит

woland24 03.05.2011 14:29

Цитата:

getURL то уж точно в АС3 не прокатит
да уж, чтото меня после праздников клинит..

royality 03.05.2011 16:46

Здравствуйте! А странички в той же папке лежат или как?

Добавлено через 1 минуту
+ если Вы говорите о ссылках на интернет ресурс то писать нужно скорее:

http://имя_сайта/имя_странички/

kabeshova 03.05.2011 17:26

Цитата:

Сообщение от bav (Сообщение 993480)
1) Куда вставляете код?
2) Выдается ли какая-нибудь ошибка?
3) Заданы ли кнопкам указанные имена? (Instance name)

все instsnce name заданы как и название кнопки
1.код вставляла в слой2
2.все кнопки лежат на слой1
3.ошибка 1120(ненравится 1 сточка)

Цитата:

Сообщение от royality (Сообщение 993547)
Здравствуйте! А странички в той же папке лежат или как?

Добавлено через 1 минуту
+ если Вы говорите о ссылках на интернет ресурс то писать нужно скорее:

http://имя_сайта/имя_странички/

да все страницы лежат в это же папке

недумаю, что писать так
http://имя_сайта/имя_странички/[/quote]
правильно тк сайт только папке, в интернете его нет

у меня actionscript 3.0

bav 03.05.2011 21:50

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

1120 Доступ к неопределенному свойству %s.
но ведь компилятор, наверняка написал вам, какое именно свойство не определено. Это прояснило бы ситуацию.

kabeshova 04.05.2011 00:33

Вложений: 1
ошибка
access of undefined property ind

вот в архиве 3 файла
ind.html
menu.flv и
стили all.css

никак не выходит эта дурацка кнопка
заранее спасибо

bav 04.05.2011 10:59

Вложений: 1
Цитата:

все instsnce name заданы как и название кнопки
Не заданы, о чем вам и говорит ошибка.
Вложение 26515

kabeshova 04.05.2011 17:16

Странно, мне казалось что задано
точней я задавала
видно слетели
все равно спасибо):)

Добавлено через 14 минут
Спасибо, все работает.
правдо еще вопрос что нужно написать после сслыки в скобках, чтобы открывалось не в новом окне а в этом же?

bav 05.05.2011 00:16

flash.net.navigateToURL() - посмотрите описание второго параметра.

kabeshova 06.05.2011 16:21

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

woland24 06.05.2011 16:34

попробуйте использовать твинер fl.transitions.Tween
Код AS3:

var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);

где myObject - имя обьекта который должен твиниться
"x" - свойство которое должно твиниться
Elastic.easeOut - метод
0 - начальное значение свойства
300 - конечное значение
3 - время твина
true - если true то время твина в секундах, если false то в кадрах

Не забудьте импортить
Код AS3:

 import fl.transitions.Tween;
 import fl.transitions.easing.*;


kabeshova 06.05.2011 23:11

Вложений: 1
не получается
мне мой преподавательговорил что сделать через св-во както thisability вроде
но в нете много примеров с altha=0
правдо все это написано на a/s 2? а мне нужен 3
можете показать как сделать?

zikwal 17.07.2011 18:26

Попробуй этот код...
Код AS3:

btnr.addEventListener(MouseEvent.CLICK, gotoURL);
function gotoURL(event:MouseEvent):void {
 var URL:URLRequest=new URLRequest("http://www.ссылка на Страницу.html");
 navigateToURL(URL,"_self");
}



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

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