Pergunta

É possível usar um documento flash incorporado em HTML como link?

Eu tentei apenas embrulhar o object elemento com um a assim:

<a href="http://whatever.com">
    <object ...>
        <embed ... />
    </object>
</a>

No Internet Explorer, isso mostrava a localização na barra de status como um link, mas não fazia nada.

Eu só tenho o arquivo .swf, então não consigo adicionar um manipulador de cliques no ActionScript.

Foi útil?

Solução

Embora o objeto realmente deva responder ao ser envolvido em uma tag href, você pode abrir o swf no vim e simplesmente inserir um _root.onPress=function(){getURL("http://yes.no/");}; ou se for AS3, algo como _root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");}); Mas se editar o swf for o seu caminho, você provavelmente terá mais sucesso com uma ferramenta para o efeito.

Outras dicas

Você pode usar div transparente com a mesma altura e largura sobre esse objeto.E deixe o javascript abrir seu URL na ação de clique nessa div.

Você pode usar o JavaScript para adicionar um manipulador (adicionado em linha para brevidade):

<object onclick="window.location='URLHERE'; return false;">

Isso deve funcionar, eu acho.

Isso funcionou para mim, mas a mãozinha para clicar nas coisas não aparece.O link funciona embora

Além da resposta do dlamblin, geralmente é melhor usar a técnica clickTAG para abrir URLS de um filme em flash.

Mais informações podem ser encontradas aqui:

http://www.adobe.com/resources/richmedia/tracking/designers_guide/

A vantagem de usar a técnica clickTAG é que você pode definir o URL para onde ir na página HTML.

Isso significa que você pode configurar o filme flash para vincular a locais diferentes sem modificar o arquivo flash (além de adicionar o código clickTAG inicial).Você também pode usar o rastreamento de link no URL.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top