Мне нужно иметь возможность щелкнуть текст в моем фильме и заставить его зайти на сайт. Прямо сейчас текст - это просто фрагмент ролика, и он скользит справа.Flash: AS3, связать URL-адрес клипа?
Заранее спасибо:]
Мне нужно иметь возможность щелкнуть текст в моем фильме и заставить его зайти на сайт. Прямо сейчас текст - это просто фрагмент ролика, и он скользит справа.Flash: AS3, связать URL-адрес клипа?
Заранее спасибо:]
Вы можете захватить щелчок мыши на мувиклипе и отправить его в 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 выбран, смотрите в панели свойств, в разделе Параметры вы можете указать ссылку на текстовое поле.
, если бы это был просто простой текст TLF, могу ли я заменить его на кнопку? Например, могу ли я просто указать в имени экземпляра текста вместо имени экземпляра кнопки? или я должен преобразовать текст в кнопке или что-то –
он будет работать, да – goliatone
я просто попытался это, и я не могу нажать на текст, я просто в состоянии выделить это –
На самом деле, это будет связывать текстовое поле с URL-адресом? звучит отрывочно для меня, но если вы знаете более простой способ сделать это, это тоже здорово:] –