Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cristiano Acosta

[Resolvido] site php com menu em flash

Recommended Posts

Mais uma do cara aqui!

 

Tenho uma página (www.mida.srv.br/testenovosite/teste.php)

 

Nela tem um menu no topo em flash que quero que chame novos html dentro de um include/iframe/frame,

 

Bem, lendo sobre o assunto o include é melhor, mas o problema é o que uso no actionscript 3 e no php para fazer essa ação!

 

 

 

Detalhe legal, tenho até amanhã (quinta, 6/maio/2009) para fazer isso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca normal lá no teu flash..

faz com include.. é mais fácil mesmo..

 

é só colocar no getURL como você faria no html..

on (release) { 

getURL("?pg=pagina"); 

}
ai você pega esse $_GET['pg'], e dá include do valor dele

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca normal lá no teu flash..

faz com include.. é mais fácil mesmo..

 

é só colocar no getURL como você faria no html..

on (release) { 

getURL("?pg=pagina"); 

}
ai você pega esse $_GET['pg'], e dá include do valor dele

 

Como é que é???

 

Pego o que no que??? poderia ser mais especifico por favor???

 

o código que estou usando no actionscript3 é esse:

 

btn_obstetricia.addEventListener(MouseEvent.MOUSE_UP, btn_o_start);

function btn_o_start (me:MouseEvent):void{
	gotoAndPlay("btn_o_start");
	navigateToURL(new URLRequest("index.php?_mundo=2&_area=0"),"_self");
}

coisa que poderia fazer usando:

 

btn_obstetricia.addEventListener(MouseEvent.MOUSE_UP, btn_o_start);

function btn_o_start (me:MouseEvent):void{
	gotoAndPlay("btn_o_start");
	navigateToURL(new URLRequest("?pg=pagina"),"_self");
}

????

 

 

É que estou dinamizando a página com php, fazendo que seja assim:

 

<script language=”php”>

	$_conteudo[00]="conteudo.html"
	$_conteudo[01]="quemsomos.html"
	$_conteudo[02]="faleconosco.html"
	$_conteudo[03]="trabalhe.html"

	$_conteudo[10]="plastica.html"
	$_conteudo[11]="p_enfermagem.html"
	$_conteudo[12]="p_nutricao.html"
	$_conteudo[13]="p_fisioterapia.html"

	$_conteudo[20]="obstetricia.html"
	$_conteudo[21]="o_enfermagem.html"
	$_conteudo[22]="o_nutricao.html"
	$_conteudo[23]="o_fisioterapia.html"
	$_conteudo[24]="o_personal.html"

	$_conteudo[30]="edu.html"
	$_conteudo[31]="s_enfermagem.html"
	$_conteudo[32]="s_nutricao.html"
	$_conteudo[33]="s_fisioterapia.html"
	$_conteudo[34]="s_personal.html"

	$_conteudo[40]="terceiraidade.html"
	$_conteudo[41]="ti_enfermagem.html"
	$_conteudo[42]="ti_nutricao.html"
	$_conteudo[43]="ti_fisioterapia.html"
	$_conteudo[44]="ti_personal.html"

function pagina($_mundo,$_area) {
	return $mundo*10 + $b;
}

$_pag = 'pagina'

function principal($_pag,$_conteudo) {
	return $_conteudo[$_pag];
}

$_principal = 'principal

function edita ($_principal) {
	include($_principal)
}

</script>

Trocando em miúdos: a ideia é criar um conjunto de conteúdo, com seu subconteudo, ou sem ele, retornando nesse include, seria isso desnecessário resumindo apenas em mandar o actionscript 3 mudar o include????

Compartilhar este post


Link para o post
Compartilhar em outros sites

pg é a pagina então????

 

olhem no site:

 

http://www.mida.srv.br/testenovosite/

 

ao clicar no menu aparece uma animação, depois abre uma nova área de conteúdo, para fazer isso troco os codigos é isso, assim:

 

Códigos:

 

HTML PHP >>>

 

 

<?php include('indexconteudo.html'); ?>

 

por

 

<?php

$pg = $_GET['pg'];

include "$pg";

?>

 

<<< Action Script 3 >>>

 

btn_plastica.addEventListener(MouseEvent.MOUSE_UP, btn_p_start);

function btn_p_start(me:MouseEvent):void {

gotoAndPlay("btn_p_start");

navigateToURL(new URLRequest("plastica.html"),"_self");

}

 

por

 

btn_plastica.addEventListener(MouseEvent.MOUSE_UP, btn_p_start);

function btn_p_start(me:MouseEvent):void {

gotoAndPlay("btn_p_start");

navigateToURL(new URLRequest("?pg=plastica.html"),"_self");

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Bem vejamos qual é o meu problema e de alguns outros que podem estar na mesma:

 

>>>> Utilizar include, por ser melhor ao invés de iframe ou frame para ter interatividade com os menus em flash CS4 (action script 3)

 

Solução:

 

>>>>>

 

Primeiro criei o menu com os botões em flash

 

Coloquei os seguintes códigos no action script

stop();


btn_plastica.addEventListener(MouseEvent.MOUSE_UP, btn_p_start6);


function btn_p_start6(me:MouseEvent):void {
	gotoAndPlay("btn_p_start");
	navigateToURL(new URLRequest("?pg=plastica.html"),"_self");
}

}

Explicando:

 

>> Pego o botão(btn_plastica.), fico observando(addEventListener), se ouver uma ação do mouse(MouseEvent.), sendo essa ação o mouse apertar o botão (MOUSE_UP) chamo a função (btn_p_start6);

 

>> A função é ir para o frame label (gotoAndPlay("btn_p_start");) e navegar para o novo endereço na mesma página (navigateToURL(new URLRequest("?pg=plastica.html"),"_self");)

 

No HTML com PHP utilizei o seguinte código, ai que veio a mágica, agradeço aos amigos de cima por essa dica, bem alterei algumas coisas mas funcionou como eu queria:

 

<?php
					$pg = $_GET['pg'];
					if($pg == null){
						include "indexconteudo.html";
					}else {
						include "$pg";
					}
					?>

Explicando:

>> Fiz uma variável ($pg) que recebe a variável retornada do flash ($_GET['pg'];)

>> Se essa variável não recebe nada (if($pg == null) ), ela vai incluir indexconteudo.html (include "indexconteudo.html";), se ela recebe algo (else) vai incluir a variável $pg (include "$pg";)

 

 

 

O final dessa solução deu o pequeno problema abaixo

>>>> o flash reinicia sempre, coisa que não pode e nem deve,

 

O que eu acrescento nesse actionscript3 para que ele fique parado no local do animação que quero e não de loop na animação???

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

ixi action script nao sei nads =[ ...mas .. sei la .. eu acho que ate deve funciona .. mas so acustumado a usa por exemplo $pg == '' pra dize que algo seja igual a nada .. ^^ mas se funciono assim ta beleza man... malz mas nao sei como faze o flash para queto =D ..

 

valww

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui esta resolvido então????

 

tem como enviar para a categoria de flash e action script, já que também trata de interação entre php e action3, e agora eu tenho que fazer com que o flash não reinicie quando a página muda????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rapaz... para o flash não reiniciar qndo a página muda, você não pode deixar dar refresh na página toda.. ou seja, não pode dar refresh no flash..

e ai, seria somente com AJAX..

 

você teria que fazer os includes via AJAX. Oque não é bom.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então como resolvo????????

 

Ajax por que??? se esta quase tudo pronto!!

 

 

Não teria como criar alguma função ou esquema que faça com que o flash receba a informação de que a variável $pg do php recebeu o que ele mandou e se recebeu, ir para a animação e parar nessa animação???

 

 

Hum...

 

Acho que seria isso....

 

Vou ver....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai seria com action script :lol:

Mas o algorítimo é esse ai mesmo.. eu só falei da 'outra possível solução'..

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei incluir:

 

var $pg = ""

 

function btn_p_start(me:MouseEvent):void {

navigateToURL(new URLRequest("?pg=plastica.html"),"_self");

if ($pg !== ""){

gotoAndPlay("btn_p_start");

}

}

 

não deu em nada....

 

seria como então???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera!!!!

 

Help por favor!!!!

 

Não teria como criar alguma função ou esquema que faça com que o flash receba a informação de que a variável $pg do php recebeu o que ele mandou e se recebeu, ir para a animação e parar nessa animação???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não com php amigo.

Te disse que ai seria com AS... aqui não é o fórum de AS.. por isso ninguém te respondeu...

 

tenta perguntar isso no fórum de Flash/ActionScript.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.