![]() |
|
||||||||||
|
|||||
|
Подсказжите, как присвоить скрипт кнопке (а не кадру) в файле-флеш, скомпаннованом под Action Script 3.0
|
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Нельзя резко переходить на AS3, нужно подготовить почву.
|
|
|||||
|
ветеран форума
|
ActionScript 3.0 не допускает размещение сскриптов на кнопках, а размещение в кадрах не рекомендуется. Код должен быть структурирован в классы. Написание кода на кнопках, кстати говоря, не рекомендуется начиная с Flash MX (2000 год)
__________________
4am is time to rock |
|
|||||
|
Ребята, помогите решить проблему(((: я не умею писать коды... к сожалению. Я создала флеш-баннер (использовала Acton Script 3.0), мне необходимо сделать этот баннер таким образом, чтобы он работал как ссылка. Плиззз объясните куда зайти и что где прописать.
|
|
|||||
|
стервочка (я мужик)
|
зачем для баннера AS3?
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
Цитата:
А вообще надо юзать поиск ибо нех. //Этот код куданить в шапочную функцию. Можно не создавать спрайт а нарисовать его в редакторе. Тогда там назначь ему имя и к нему обращайся.
//создаем кнопку спрайт
var btn:Sprite = new Sprite();
//выставляем координаты
btn.x = 0;
btn.y = 0;
//прописываем ширину и высоту
btn.width = width;
btn.height = height;
//включаем батнмоде шоб курсор в виде руки появлялся
btn.buttonMode = true;
//если на кнопку тыкнуть то она нам сообщит и вызовет функцию onMouseDown
btn.addEventListener(Event.MOUSE_DOWN, onMouseDown);
//добавляем к списку объектов
addChild(btn);
private function onMouseDown(e:Event = null):void {
//Переходим по ссылке. URLReques - класс который описывает всякие плюшки запроса. В простейшем случае принимает только URL
navigateToURL(new URLRequest('http://site.com'), '_blank');
}
Последний раз редактировалось †‡Paladin‡†; 31.07.2008 в 01:16. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Так и AS2 для баннера нафиг не нужен, достаточно AS1 парой строчек.
|
|
|||||
|
Сделай на AS3.0
В первом кадре банера вставь код: //курсор в виде руки
var sh:Sprite = new Sprite;
sh.graphics.beginFill(0);
sh.graphics.drawRect(0,0,1000,1000);
sh.alpha=0;
addChild(sh);
sh.buttonMode = true;
//конец курсор в виде руки
stage.addEventListener(MouseEvent.MOUSE_UP, captureMouseUp, false);//глобальная мышкоподнималка
function captureMouseUp(evt:MouseEvent):void {//глобальная мышкоподнималка
//trace("Mouse_up ");
navigateToURL(new URLRequest("http://www.dnadillo.dn.ua"));//переход
}
Последний раз редактировалось Alex Lexcuk; 31.07.2008 в 12:40. |
|
|||||
|
Ребята, спасибо вам большое, вы мега-чуваки
))) особенно Alex Lexcuk... спасибо за код... все получилось сделать... |
|
|||||
|
Я тоже интересовался этой темой. Могу предложить хороший мувик от адобовцев про "как сделать баннер на AS3"
http://www.adobe.com/designcenter/vi...op/?id=vid0118 В конце мувика как раз показано какой код и куда надо прописывать. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:59. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|