Вернуться   Дизайнерский форум » ДИЗАЙН И ГРАФИКА » Технологии Flash

as3 CLICK притормаживает

Обсуждение темы as3 CLICK притормаживает в разделе Технологии Flash, часть категории ДИЗАЙН И ГРАФИКА; вот собственно код Код: fass.addEventListener(MouseEvent.CLICK, this.makeAction); function makeAction(e:MouseEvent):void { var req:URLRequest = new URLRequest("http://web-silver.ru/"); navigateToURL(req, "_blank"); } а проблема в том что по ...


Закрытая тема
 
Опции темы
Старый 10.12.2009, 13:40   #1
вот собственно код
Код:
fass.addEventListener(MouseEvent.CLICK, this.makeAction);

function makeAction(e:MouseEvent):void
{
var req:URLRequest = new URLRequest("http://web-silver.ru/");
navigateToURL(req, "_blank");
}
а проблема в том что по идее надо чтобы при наведения появлялся и указатель как на кнопке
и ссылка срабатывала при первом же клике
что не так написал?
 
Старый 10.12.2009, 13:40
Ссылки
Старый 10.12.2009, 16:02   #2
а сейчас что?
 
Старый 10.12.2009, 17:35   #3
Цитата:
Сообщение от Aldes Посмотреть сообщение
а сейчас что?
баннер с кучей разных мувиклипов внутри,
при создании button в отдельном слое с назначенным ему as
он срабатывает но не сразу а когда 10 раз кликнешь по нему после это с каждого первого клика открывает ссылку а сразу нивкакую,
..
на тек момент, нашел вот это видео на адобе
http://www.adobe.com/designcenter/vi...op/?id=vid0118
но там
она копирует мув в новый файл с 1 кадром (типа кнопка я так понимаю)
и уже отдельно вверху пишет as
а у меня их с 10ок и после такого копирования они тупо неанимированые,
вообщем крыша едет слегка,
правда нашел как к тексту ссылку прикрутить так работает,
но как на всю площадь прикрутить подустал разбираться

Добавлено через 1 час 16 минут

нашел решение в виде

Код:
//курсор в виде руки
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.microsoft.com/"));//переход
          }

только в опере нет курсора в виде пальца, а сафари вобще неадекватно на баннер реагирует ))))

Последний раз редактировалось vitaly-go; 10.12.2009 в 17:38.. Причина: Добавлено сообщение
 
Старый 11.12.2009, 01:20   #4
э... а просто
мувиклип_который_кнопка.onRelease = function(){
getUrl("урл_сайта_куда_посылаем", "blank")
}
не подходит? зачем писать столька букафф?
 
Этот пользователь сказал спасибо Aldes за это полезное сообщение:
vitaly-go (11.12.2009)
Старый 11.12.2009, 01:24   #5
Aldes кроме вас помощи ждать неоткого, а время жало,
и вообщем нашел исходник чужой на as2 и пересобачил всю начинку на свою
с таким кодом
Цитата:
Stage.scaleMode = "noScale";
Stage.showMenu = false;
btn.onRelease = function() {
getURL("http://www.ля ля ля.ru/", "_blank");
};
 
Старый 11.12.2009, 01:26   #6
разумно. респект
 
Старый 11.12.2009, 01:30   #7
да ладно уж респект
большую часть дня убил, вариантов перепробовал жесть сколько,
самый тупой прибумал сам,

суть такова баннер 468х60, а перед этим наткнулся на возможность легенько линк к тексту живому прикрутить, а чтобы на всю площадь действовало, сделал " - " и растянул его на весь размер в верхнем слое + сделал прозрачным, способ называется идиотизм рулит
 
Старый 11.12.2009, 02:00   #8
vitaly-go, вылетает текст 1- мувиклип-кнопка на кадре 1, следующий текст - мувиклип-кнопка на след. кадр. в каждом кадре мувиклипа свой урл для клика и всех проблем
второй вариант - меняется текст - меняется покадрово мувиклип пустой, в котором только акшены прописаны (надеюсь понятно очем я)
вариант третий - текст под плашкой прозрачной...
вариантов может быть вагон...
 
Старый 11.12.2009, 02:00
Закрытая тема





Текущее время: 10:58. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум