Flash: AS3, связать URL с клипом? - PullRequest
0 голосов
/ 14 января 2011

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

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

1 Ответ

1 голос
/ 14 января 2011

Вы можете захватить щелчок мышью на мувиклипе и отправить его по 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 flash с выделенным экземпляром текстового поля откройте панель свойств, в разделе параметров можно указать ссылку для текстового поля.

...