Hoje acordei essa duvida aqui:
para testar nosso site em Flash, serve usar o Publish em html do proprio programa ou precisa ter um servidor localhost tipo o wamp?
Publicidade
|
|
Page 1 of 1
Testar site offline, swfaddress AS3 [RESOLVIDO] wamp?
#2
Posted 06 November 2011 - 03:58 PM
Bom galera..... instalei o wamp aqui na minha maquina e aparentemente ta funcionando seja offline que online.
Implantei a biblioteca swfaddress para indexação, fullbrowsers e para o usuario do site poder usar o botão voltar do browser.....porém essa mudança so aparece na url do browser mas a pagina não volta.
aqui os codigos (so mudei os nomes para generalizar):
HTML
Parte do AS3 interessada
Será que so vai funcionar quando tiver em umservidoe que não seja localhost?
Não está retornando nenhum erro ...so não volta a pagina quando clicar no botão voltar
Implantei a biblioteca swfaddress para indexação, fullbrowsers e para o usuario do site poder usar o botão voltar do browser.....porém essa mudança so aparece na url do browser mas a pagina não volta.
aqui os codigos (so mudei os nomes para generalizar):
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>TITULO DO SITE</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="swfaddress.js"></script>
<script type="text/javascript" src="swffit.js" /></script>
<script type="text/javascript">
<!-- Adobe recommends that developers use SWFObject2 for Flash Player detection. -->
<!-- For more information see the SWFObject page at Google code (http://code.google.com/p/swfobject/). -->
<!-- Information is also available on the Adobe Developer Connection Under Detecting Flash Player versions and embedding SWF files with SWFObject 2" -->
<!-- Set to minimum required Flash Player version or 0 for no version detection -->
var swfVersionStr = "10.0.2";
<!-- xiSwfUrlStr can be used to define an express installer SWF. -->
var xiSwfUrlStr = "";
var flashvars = {};
var params = {};
params.quality = "best";
params.bgcolor = "#000000";
params.play = "true";
params.loop = "true";
params.wmode = "window";
params.scale = "showall";
params.menu = "true";
params.devicefont = "false";
params.salign = "";
params.allowscriptaccess = "sameDomain";
params.allowFullScreen = "true";
var attributes = {};
attributes.id = "TITULO DO SITE";
attributes.name = "TITULO DO SITE";
attributes.align = "middle";
swfobject.createCSS("html", "height:100%; background-color: #000000;");
swfobject.createCSS("body", "margin:0; padding:0; overflow:hidden; height:100%;");
swfobject.embedSWF(
"SITE.swf", "SITE",
"100%", "100%",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes, "expressInstall.swf" );
swffit.fit("SITE.swf", 950, 600);//950 represents the minimum width and
//600 represents the minimum height
//which are the boundaries for triggering scrollbars - Use your own appropriate values.
</script>
</head>
<body>
<!-- SWFObject's dynamic embed method replaces this alternative HTML content for Flash content when enough JavaScript and Flash plug-in support is available. -->
<div id="TITULO DO SITE">
<h1>EXPLICAÇÃO DO SITE</h1>
<h2>centro</h2>
<p>O <strong>TITULO DO SITE</strong> OUTRA EXPLICAÇÃO DO SITE <strong>ALGO MUITO RELEVANTE RELATIVO AO SITE</strong>
OUTRA EXPLICAÇÃO DO SITE.<p>
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<p>This page requires Flash Player version 10.0.2 or higher.</p>
</div>
</body>
</html>
Parte do AS3 interessada
//stop();
import app.*;
import navigation.*;
import swffit.*;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.display.Stage;
import flash.display.StageScaleMode;
import flash.display.StageAlign;
//*******CODIGO SWFAddress*********//
import com.asual.*;
SWFAddress.addEventListener(SWFAddressEvent.CHANGE, changeURL);
function changeURL(e:SWFAddressEvent):void
{
if (e.value != "/")
{
SWFAddress.setTitle("TITULO DO SITE - " + e.value.substring(1));
}
else
{
SWFAddress.setTitle("TITULO DO SITE - NOME DA HOMEPAGE");
}
switch (e.value)
{
case "/home" :
abre_home(null);
break;
case "/About" :
abre_About(null);
break;
case "/Contato" :
abre_Contato(null);
break;
case "/GoogleMap" :
abre_GoogleMap(null);
break;
case "/" :
abre_home(null);
break;
}
}
var carregarswf:Loader = new Loader();//utiliza o mesmo carregador pra todos os swf
container_mc.addChild(carregarswf);
abre_home(null);//carrega primeiro a home.swf
/*********************
* EVENTS
*********************/
//carregarswf.addEventListener(MouseEvent.CLICK, someImagem);
b1_btn.addEventListener(MouseEvent.CLICK, abre_home);
b2_btn.addEventListener(MouseEvent.CLICK, abre_About);
b3_btn.addEventListener(MouseEvent.CLICK, abre_Contato);
b4_btn.addEventListener(MouseEvent.CLICK, abre_GoogleMap);
*/*********************
* FUNCTIONS
*********************/
/*
function someImagem(meuEvento:MouseEvent):void {
carregarswf.unload();//descarrega conteudo do loader
}*/
function abre_home(e:MouseEvent):void
{
carregarswf.load(new URLRequest("home.swf"));
SWFAddress.setValue("home");
}
function abre_About(e:MouseEvent):void
{
carregarswf.load(new URLRequest("About.swf"));
SWFAddress.setValue("About");
}
function abre_Contato(e:MouseEvent):void
{
carregarswf.load(new URLRequest("Contato.swf"));
SWFAddress.setValue("Contato");
}
function abre_GoogleMap(e:MouseEvent):void
{
carregarswf.load(new URLRequest("GoogleMap.swf"));
SWFAddress.setValue("GoogleMap");
}
Será que so vai funcionar quando tiver em umservidoe que não seja localhost?
Não está retornando nenhum erro ...so não volta a pagina quando clicar no botão voltar
#3
Posted 18 November 2011 - 10:57 AM
atualizando......testei no ISS do xp-pro e tambem não está funcionando .....vou rever isso aqui essa semana pois deve ter algo errado nos codigos...mas se alguem tiver uma sugestão podem postar :D
#4
Posted 07 December 2011 - 03:36 PM
Consegui resolver e aqui vai a solução para historico
Tem que entender como o SWFAddress funciona:
1. O usuario clica no botão
2. SWFAddress.setValue("home") para dizer ao navegador a palavra que queremos usar
3. SWFAddress.CHANGE event
4. Ação dependendo do value
Tem que entender como o SWFAddress funciona:
1. O usuario clica no botão
2. SWFAddress.setValue("home") para dizer ao navegador a palavra que queremos usar
3. SWFAddress.CHANGE event
4. Ação dependendo do value
//stop();
import app.*;
import navigation.*;
import swffit.*;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.display.Stage;
import flash.display.StageScaleMode;
import flash.display.StageAlign;
import com.asual.*;
var carregarswf:Loader = new Loader();//utiliza o mesmo carregador pra todos os swf
container_mc.addChild(carregarswf);
abre_home(null);//carrega primeiro a home.swf
/*********************
* EVENTS
*********************/
//carregarswf.addEventListener(MouseEvent.CLICK, someImagem);
b1_btn.addEventListener(MouseEvent.CLICK, abre_home);
b2_btn.addEventListener(MouseEvent.CLICK, abre_About);
b3_btn.addEventListener(MouseEvent.CLICK, abre_Contato);
b4_btn.addEventListener(MouseEvent.CLICK, abre_GoogleMap);
*/*********************
* FUNCTIONS
*********************/
/*
function someImagem(meuEvento:MouseEvent):void {
carregarswf.unload();//descarrega conteudo do loader
}*/
function abre_home(e:MouseEvent):void
{
carregarswf.load(new URLRequest("home.swf"));
SWFAddress.setValue("home");
}
function abre_About(e:MouseEvent):void
{
carregarswf.load(new URLRequest("About.swf"));
SWFAddress.setValue("About");
}
function abre_Contato(e:MouseEvent):void
{
carregarswf.load(new URLRequest("Contato.swf"));
SWFAddress.setValue("Contato");
}
function abre_GoogleMap(e:MouseEvent):void
{
carregarswf.load(new URLRequest("GoogleMap.swf"));
SWFAddress.setValue("GoogleMap");
}
//*******SWFAddress*********//
SWFAddress.addEventListener(SWFAddressEvent.CHANGE, changeURL);
function changeURL(e:SWFAddressEvent):void
{
if (e.value != "/")
{
SWFAddress.setTitle("TITULO DO SITE - " + e.value.substring(1));
}
else
{
SWFAddress.setTitle("TITULO DO SITE - NOME DA HOMEPAGE");
}
switch (e.value)
{
case "/home" :
abre_home(null);
break;
case "/About" :
abre_About(null);
break;
case "/Contato" :
abre_Contato(null);
break;
case "/GoogleMap" :
abre_GoogleMap(null);
break;
case "/" :
abre_home(null);
break;
}
}
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Teles dos EUA querem cobrar sites por banda extra
Info Online |
Notícias |
TiTi Celestino
|
|
|
|
Avaliem
Avaliem o meu site |
Avaliação |
Andre-RJ
|
|
|
|
Piratas virtuais invadem site durante julgamento do Pirate Bay
|
Notícias |
Notícias
|
|
|
|
Sites recebem denúncias de parceiros traidores
Terra Tecnologia |
Notícias |
TiTi Celestino
|
|
|
|
Sites de apostas da UE querem US$ 100 bilhões dos EUA
|
Notícias |
Notícias
|
|
|
|
Tau Braga - Desenvolvimento e Serviços Web
Criação,Atualização e Edição de WebSites |
Mercado / Vagas |
Tau Braga
|
|
|
|
Centralizar site Horizontal e Vertical
Preciso da melhor solução!! |
Dreamweaver |
netidea
|
|
|
|
Links para referência em Webdesign
Links de sites relacionados a Webdesign |
DESIGN em GERAL |
nei
|
|
Publicidade
|
|

Help













