Olá, Visitante. Por favor Entre ou Registe-se se ainda não for membro.
22 de Novembro de 2008, 07:39:12
Início Ajuda Pesquisa Entrar Registe-se
Notícias: Já somos mais de 600 MEMBROS!


+  Redcodestudio
|-+  Flash Flex RIA Communities
| |-+  Discussão FLASH e FLEX
| | |-+  [FLASH] Click to activate and use this control (fix)
« anterior seguinte »
Páginas: [1] Ir para o fundo Imprimir
Autor Tópico: [FLASH] Click to activate and use this control (fix)  (Lida 3275 vezes)
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1102



Ver Perfil WWW
« em: 25 de Janeiro de 2007, 19: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.
Registado

yarcub
Aprendiz
**
Offline Offline

Mensagens: 138


Ver Perfil
« Responder #1 em: 25 de Janeiro de 2007, 21: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.
Registado
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1102



Ver Perfil WWW
« Responder #2 em: 25 de Janeiro de 2007, 22:30:39 »

Preferia usar a solução implementada pela própria Adobe Smiley , 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.
Registado

yarcub
Aprendiz
**
Offline Offline

Mensagens: 138


Ver Perfil
« Responder #3 em: 26 de Janeiro de 2007, 04:14:53 »

Vê o link da Adobe, mas aconselho uma uma vista de olhos com atenção no SwfObject, principalmente no Express Install.
Registado
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1102



Ver Perfil WWW
« Responder #4 em: 26 de Janeiro de 2007, 11: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.
Registado

gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1102



Ver Perfil WWW
« Responder #5 em: 26 de Janeiro de 2007, 12: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.
Registado

gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1102



Ver Perfil WWW
« Responder #6 em: 26 de Janeiro de 2007, 15: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)
Wink

Cumps.
Registado

redhotmustang
Administrador
Emblema de Bronze
*****
Offline Offline

Mensagens: 515



Ver Perfil WWW
« Responder #7 em: 29 de Janeiro de 2007, 16: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.
Registado

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
Páginas: [1] Ir para o topo Imprimir 
« anterior seguinte »
Ir para:  


Entrar com nome de utilizador, password e duração da sessão


Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 válido! CSS válido!
Página criada em 0.058 segundos com 19 procedimentos.