Comandos Para Banner Em Rotativo
#1
Posted 29/02/2008, 17:17
não conseguir êxito com esses posts.
quero um arquivo/comando em flash para rodar arquivos em .gif e .swf.
chame o arquivo da pasta flash e mude com X tempo para outro banner com loop.
voltando aos posts, não especificaram a chamada da pasta do arquivos e os banners, ou seja, o diretório banner_loja.swf, banner_evento.swf, banner_promocao.swf
talvez devo importar os gifs para flash, certo?
*desculpe por fazer esse post, se tem outros tópicos com melhor clareza referente a minha dúvida e aos posts que citei não a encontrei.
Desde de 2002 usuário ativo.(antigo nick que deu tilt era XITEM).
#2
Posted 29/02/2008, 19:53
Patrão você que manda, fica a vontade...*desculpe por fazer esse post, se tem outros tópicos com melhor clareza referente a minha dúvida e aos posts que citei não a encontrei.
Stress pelo que entendi você está precisando de um sistema para seu site ou blog onde você possa fazer campanhas com banners (SWF e GIF).
Não é isso...
Pelo Flash você conseguirá um sisteminha para banner randômico somente para banners em SWF.
Exemplo:
banner = Math.floor(10*Math.random()); loadMovieNum (banner + ".swf", 1);
Qualquer coisa se esse for o caso, podemos mastigar esse assunto.
Mas, para a sua necessidade, procure por informações de como fazer esse sistema em php.
AN
#3
Posted 29/02/2008, 21:29
Patrão você que manda, fica a vontade...*desculpe por fazer esse post, se tem outros tópicos com melhor clareza referente a minha dúvida e aos posts que citei não a encontrei.
Stress pelo que entendi você está precisando de um sistema para seu site ou blog onde você possa fazer campanhas com banners (SWF e GIF).
Não é isso...
Pelo Flash você conseguirá um sisteminha para banner randômico somente para banners em SWF.
Exemplo:banner = Math.floor(10*Math.random()); loadMovieNum (banner + ".swf", 1);
Qualquer coisa se esse for o caso, podemos mastigar esse assunto.
Mas, para a sua necessidade, procure por informações de como fazer esse sistema em php.
AN
sim, quero mastigado, hehehe
sou muito cabeça dura, hehehe
esse código que você me passou.
banner = Math.floor(10*Math.random()); loadMovieNum (banner + ".swf", 1);
onde coloco os demais banners, como citei acima. por exemplo se tenho três banners como vou chamá-lo pra ser visualizado em x tempo e depois mostrar outro...enfim ficar nesse ciclo.
quero em flash, é melhor por enquanto.
ah, não vai ficar pesado?
também, nos banners criado você ter adicionar os links com a função de AS, certo?
obrigado pela atenção!
Desde de 2002 usuário ativo.(antigo nick que deu tilt era XITEM).
#4
Posted 01/03/2008, 00:53
Tutorial sistema de banner rotativo Flash / XML
Vamos começar pelo mais fácil , o XML , que no nosso caso, só irá servir para informar ao flash o número de banners que você tem na sua pasta banner (ou a pasta onde você irá colocar seus banners).
Antes de começar:
Crie duas pastas, uma pro seus banners e outra pro XML ( no meu caso criei a pasta 'banner' e a pasta 'XML')
Todos os seus banners devem seguir a nomenclatura:
banner0.swf ( primeiro banner a ser carregado );
banner1.swf ( segundo banner a ser carregado );
banner2.swf ( e assim por diante)
no nosso tutorial , so temos os dois primeiros:
banner0.swf
banner1.swf
eles estão na pasta banner ( lembre-se que se mudar o nome da pasta , deverá mudar tambem o endereço no flash )
Então vamos ao XML:
Abra seu editor de textos e digite o seguinte:
<?xml version="1.0" encoding="iso-8859-1"?> <banner> <principal> <quantidade>2</quantidade> </principal> </banner>
Onde o número 2 é o número total de banners que vc tem.
Salve-o como banner.xml
Feito isto vamos ao Flash.
Crie um novo documento com as dimensões padrão de banners , 468 X 60.
Você precisará de 2 camadas ( layers ) só:
Camada "action"
Camada "banner"
Depois de criar as camadas, faça o seguinte:
Aperte f8 e crie um novo Movie Clip. Dê o nome de 'blank'.
Clique em Scene1 para voltar a timeline principal.
Acabamos de criar um empty Movie Clip ( poderiamos cria-lo tb por action script sem problemas) mas estenderia nosso tutorial.
Abra a biblioteca ( f11 ) e arraste o movie clip blank ( que acabamos de criar ) para o palco ( isso na camada banner ).
clique nele e coloque as posições X e Y em 0 ( no painel properties).
Instancie-o de 'banner'.
Agora vamos ao actionScript:
Clique no primeiro frame da camada action e digite o seguinte:
//carrega o primeiro bannerbanner.loadMovie("banner/banner0.swf");//seta a variável de controle 'ban' para 0ban=0//inicia a função de rotação de banner com setIntervalsetInterval( function(){ //Cria um novo XML myXML = new XML(); //função que ignora os espaços no arquivo xml myXML.ignoreWhite = true; //inicia a função de carregamento do xml myXML.onLoad = function(ok) { //Bullet para a função onLoad if (ok) { //define uma atalho pra acessar o xml allData = this.firstChild.childNodes; /*define a variável txt que acessa o xml e pega aquele número de banners que botamos lá no início , no nosso caso 2 */ txt=String(allData[0].firstChild.firstChild); //transforma a String literal 2 em Número txt=Number(txt); //incrementa a variável de controle ban em 1 _root.ban++; /*seta uma condição para se o ban chegar ao numero maximo de banners , volta a zero*/ if(ban==txt){ _root.ban=0; } //carrega o proximo banner banner.loadMovie(banner/banner"+ban+".swf"); } else { trace("Problemas no carregamento do XML"); } }; //carrega o xml myXML.load("banner/banner.xml"); //define o tempo de esposição de cada banner antes de mudar para outro //no caso esses 35000 equivalem a 35 segundos.}, 35000 );//fim do action
Bom antes de testar , confira o seguinte:
Seu .fla deve estar em um diretorio( qualquer um ) , e as pastas banner e xml devem ser criadas neste diretorio.
No nosso exemplo estamos trabalhando com 2 banners ( banner0.swf , banner1.swf) que estão na pasta banner e o nosso arquivo banner.xml está na pasta xml.
Se tudo tiver correto , teste seu movie clipe ( ctrl + ENTER ) , e vc terá seus banners se alterando a cada 35 segundos.
Caso queira colocar mais banners , basta alterar o xml e colocar ao inves de 2 , o número de banners que vc tem na pasta banner , e , nomeá-los de acordo com a nomenclatura especificada acima.
Edição feita por: AN Web Designer, 01/03/2008, 22:51.
Códigos longos, usar codebox.
#5
Posted 03/03/2008, 11:38
deu esse erro:
**Error** Scene=Scene 1, layer=action, frame=1:Line 28: ')' or ',' expected
banner.loadMovie(banner/banner"+ban+".swf");
**Error** Scene=Scene 1, layer=action, frame=1:Line 29: Syntax error.
Total ActionScript Errors: 2 Reported Errors: 2
acredito que fiz tudo o que você me passou.
depois desse erro coloquei AS no banner e também nada.
qual será o nome do arquivo do flash (o movie clip "vazio"), vai ser em .fla mesmo ou .swf e onde coloco ele?
*faltou você especificar isso.
Edição feita por: Stress, 03/03/2008, 11:40.
Desde de 2002 usuário ativo.(antigo nick que deu tilt era XITEM).
#6
Posted 03/03/2008, 12:52
O seu arquivo depois de publicado será em swf
Agora esse aquivo swf q vc criou deve de estar dentro da Pasta q contenha as pastas banner e xml
ok...
qualquer coisa posta ai..
flw
Edição feita por: WPA, 03/03/2008, 13:03.
#7
Posted 03/03/2008, 13:09
O MC vazio ....vc irá estancia-lo de banner
O seu arquivo depois de publicado será em swf
Agora esse aquivo swf q vc criou deve de estar dentro da Pasta q contenha as pastas banner e xml
ok...
qualquer coisa posta ai..
flw
bom,
já tinha a pasta flash, crei a pasta banner e xml que você mandou.
então, MC/arquivo vai finalmente para qual pasta?
falta agora eu testa o que você me passou agora.
Desde de 2002 usuário ativo.(antigo nick que deu tilt era XITEM).
#8
Posted 03/03/2008, 13:37
#10
Posted 04/03/2008, 13:01
flw...
#12
Posted 05/03/2008, 07:57
banner.loadMovie("banner/banner0.swf");
mude para:
_root.banner.banner.loadMovie("banner/banner0.swf");
Na linha 28 ao invés disso:
banner.loadMovie(banner/banner"+ban+".swf");
...procure mudar para isso:
_root.banner.banner.loadMovie(banner/banner"+ban+".swf");
testa ai...flw
Edição feita por: WPA, 05/03/2008, 08:11.
#13
Posted 05/03/2008, 12:00
**Error** Scene=Scene 1, layer=action, frame=1:Line 28: ')' or ',' expected
_root.banner.banner.loadMovie(banner/banner"+ban+".swf");
**Error** Scene=Scene 1, layer=action, frame=1:Line 29: Syntax error.
Total ActionScript Errors: 2 Reported Errors: 2
**Error** Scene=Scene 1, layer=action, frame=1:Line 28: ')' or ',' expected
_root.banner.banner.loadMovie(banner/banner"+ban+".swf");
**Error** Scene=Scene 1, layer=action, frame=1:Line 29: Syntax error.
Total ActionScript Errors: 2 Reported Errors: 2
Desde de 2002 usuário ativo.(antigo nick que deu tilt era XITEM).
#14
Posted 05/03/2008, 12:50
Posta seu arquivo aki para Download para q eu possa dar uma olhada com mais precisão....ou então, se vc preferir me enviar....ok
#15
Posted 05/03/2008, 19:57
desculpe por esse incômodo.
o arquivo novamente.
pois é...já está me stressando e pela cara você também,hehehe
desculpe por esse incômodo.
o arquivo novamente. * o stress do arquivo não quer ir nesse momento.
eu fiz o que você mandou na suposta correção do erro.
Edição feita por: Stress, 05/03/2008, 19:53.
Desde de 2002 usuário ativo.(antigo nick que deu tilt era XITEM).
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)