2011-01-14 2 views
0

Мне нужно иметь возможность щелкнуть текст в моем фильме и заставить его зайти на сайт. Прямо сейчас текст - это просто фрагмент ролика, и он скользит справа.Flash: AS3, связать URL-адрес клипа?

Заранее спасибо:]

+0

На самом деле, это будет связывать текстовое поле с URL-адресом? звучит отрывочно для меня, но если вы знаете более простой способ сделать это, это тоже здорово:] –

ответ

1

Вы можете захватить щелчок мыши на мувиклипе и отправить его в URL (B хак). Или вы можете использовать html в TextField (A, если ваше текстовое поле является динамическим), если у вас есть статический TextField, C.

Ручной курсор будет отображаться только по фактической ссылке.

tf.htmlText = 'Create link with <a href="http://www.example.com">TextField.htmlText</a>'; 

B Ручной курсор будет отображаться над клипом.

clip.addEventListener(MouseEvent.CLICK, myBtnClicked); 
clip.buttonMode = true; 

    function myBtnClicked(e:MouseEvent):void { 
     var url:String = "http://www.example.com"; 
     var request:URLRequest = new URLRequest(url); 
     try { 
      navigateToURL(request, '_blank'); 
     } catch (e:Error) { 
      trace("Error occurred!"); 
     } 
    } 

C В флэш-IDE, имея экземпляр TextField выбран, смотрите в панели свойств, в разделе Параметры вы можете указать ссылку на текстовое поле.

+0

, если бы это был просто простой текст TLF, могу ли я заменить его на кнопку? Например, могу ли я просто указать в имени экземпляра текста вместо имени экземпляра кнопки? или я должен преобразовать текст в кнопке или что-то –

+0

он будет работать, да – goliatone

+0

я просто попытался это, и я не могу нажать на текст, я просто в состоянии выделить это –

Смежные вопросы