Autor Tópico: [FLASH] Click to activate and use this control (fix)  (Lida 4517 vezes)

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1104
    • Ver Perfil
    • NoFuturo.com
[FLASH] Click to activate and use this control (fix)
« em: 25 de Janeiro de 2007, 20:04:43 »
Raios partam a Microsoft com as suas manias, ehehe.

Se repararem quem tiver a sua versão do Internet Explorer actualizada, sempre que visualizar um elemento embebido na página e/ou um ActiveX control depara-se com um rectângulo à volta da área do ActiveX e se passar com o rato por cima vê uma mensagem: "Click to activate and use this control". Isto no Internet Explorer.

Ou seja, no caso do Flash, tmb vemos esta mensagem, e para podermos interagir com o swf lá temos de clicar no mesmo para o activar.

Andei a pesquisar na net por uma maneira de resolver esse problema e deixar de ter de carregar primeiro no SWF para dps o poder usar e encontrei estes links:

http://www.adobe.com/designcenter/popular_topics/click_to_activate/
http://www.amarasoftware.com/macromedia-ie-solution.htm
http://www.amarasoftware.com/flash-problem.htm
http://blog.deconcept.com/swfobject/
http://www.kirupa.com/developer/flash8/flash_fix.htm

Depois revejo este tópico!
Cumps.

Offline yarcub

  • Aprendiz
  • **
  • Mensagens: 138
    • Ver Perfil
[FLASH] Click to activate and use this control (fix)
« Responder #1 em: 25 de Janeiro de 2007, 22:32:05 »
Eu uso o SwfObject, e a possibilidade de o utilizador fazer o upgrade do flash player sem sair do site é 5*.

Mas parece que podem existir problemas no IE7 quando se usa comunica para fora do flash com javascript.
A solução pode passar pela Active Content Update extension disponibilizada no site da Adobe.

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1104
    • Ver Perfil
    • NoFuturo.com
[FLASH] Click to activate and use this control (fix)
« Responder #2 em: 25 de Janeiro de 2007, 23:30:39 »
Preferia usar a solução implementada pela própria Adobe :) , pelo que li tanto o Dreamweaver como o Flash têm updates que geram novo código automático que corrige o problema.

Só mto recentemente me dei conta deste problema, primeiro pq estive mto tempo offline e dps pq uso mainly o Firefox.

Vou ver esse link da Adobe.
Cumps.

Offline yarcub

  • Aprendiz
  • **
  • Mensagens: 138
    • Ver Perfil
[FLASH] Click to activate and use this control (fix)
« Responder #3 em: 26 de Janeiro de 2007, 05:14:53 »
Vê o link da Adobe, mas aconselho uma uma vista de olhos com atenção no SwfObject, principalmente no Express Install.

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1104
    • Ver Perfil
    • NoFuturo.com
[FLASH] Click to activate and use this control (fix)
« Responder #4 em: 26 de Janeiro de 2007, 12:22:49 »
Ok, não estava mto inclinado para o SwfObject mas vou vê-lo.

Quanto a browsers e a esta questão da activação do control o Opera tmb tem o mesmo comportamento que o IE.

Cumps.

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1104
    • Ver Perfil
    • NoFuturo.com
[FLASH] Click to activate and use this control (fix)
« Responder #5 em: 26 de Janeiro de 2007, 13:05:04 »
Pronto já consigo fazer com que não apareça nada para activar no IE7, basta fazer uma actualização do Flash em:
http://www.adobe.com/support/flash/downloads.html#flash8
Este update adiciona dois novos templates ao Flash 8 (Professional e Basic). Temos de utilizar o Extension Manager para instalar este update.
Ao publicar na tab HTML dos Publish Settings do Flash, escolhemos um de dois templates
Citação de: "Adobe"
_Active Content Update – HTTP Basic HTML template to display your Flash content.

_Active Content Update – HTTPS Displays your Flash content in HTML and directs users who don’t have Flash Player installed to a secure HTTPS server to download the latest version of Flash Player.


Depois de clicarmos em Publish, temos de ir ao menu Commands e correr Apply Active Content Update, escolhendo para o efeito o ficheiro HTML que surgiu aquando da publicação.

Finalmente, só teremos de fazer o upload do SWF, do HTML e do JS que foi criado quando executámos o comando. Basta um ficheiro JS por cada pasta onde tivermos SWFs (obviamente que os ficheiros HTML onde eles tiverem embebidos têm de ter o novo código de inserção dos SWFs, para funcionarem).

Podemos saber mais sobre esta questão em:
http://www.adobe.com/devnet/activecontent/faq.html

E voilá!
Cumps.

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1104
    • Ver Perfil
    • NoFuturo.com
[FLASH] Click to activate and use this control (fix)
« Responder #6 em: 26 de Janeiro de 2007, 16:22:44 »
E aqui fica agora o Updater para o Dreamweaver 8, para criação automática de código ao embeber o SWF.

http://www.adobe.com/support/dreamweaver/downloads_updaters.html?pss=dw_8.0_win_en_full___20040226#dw8

E a página de ajuda da conversão do Active Content com Dreamweaver 8.0.2 Updater.
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=2f98fbe7

Prontinho, assunto arrumadíssimo. (Aqui no fórum, só o seu Admin fazer o upload dos ficheiros modificados)
;)

Cumps.

Offline redhotmustang

  • Administrador
  • Emblema de Bronze
  • *****
  • Mensagens: 517
    • Ver Perfil
    • http://www.redcodestudio.com
[FLASH] Click to activate and use this control (fix)
« Responder #7 em: 29 de Janeiro de 2007, 17:07:37 »
Citar
Prontinho, assunto arrumadíssimo. (Aqui no fórum, só o seu Admin fazer o upload dos ficheiros modificados)


Feito!
E funciona, pelo menos por aqui.

Cumps.
Programação Web e Flash ActionScript

Se quiser agradecer a qualquer membro que o tenha ajudado, fale do Redcodestudio aos seus amigos!
Problemas c/ o fórum? Envia-me 1 mail

 




Roleta das Anedotas - Abre noutra janela