06/01/2009 - 11:38 > 37.944 Visualizações > 127 comentários
Tomer Simis (1° colocado do desafio MX)
E ai galera do Mx Masters, meu nome é Tomer Simis e nesta video-aula para o desafio de aniversário do Mx Masters eu vou ensinar para vocês a como criar uma galeria de fotos com Flash e XML.
XML significa eXtensible Markup Language, é muito utilizada pelos programadores para desenvolver projetos mais dinâmicos, sem precisar abrir o Flash sempre que você queria fazer alguma alteração em algo. Vou ensinar também a como atualizar uma variável conforme clicamos em um botão, mostrarei os elementos de um XML e as condicionais if e else.
Espero que gostem da vídeo aula, fiz com muito amor =]

É sócio diretor do MX Masters, portal de desenvolvimento especializado em vídeo aulas. Trabalha com ferramentas OpenSource como Wordpress, Magento entre outros, além de ministrar palestras em universidades do Rio de Janeiro.
Este autor atualmente possui 281 posts
Veja todos os posts de Felipe Cardozo
Desenvolvido por David CHC e Felipe Cardozo
6/01/09 às 11:53
Uhhull fui o primeiro a ver!
Muito bem explicado os código XML e ActionScript. Merecido o primeiro lugar.
Movimento QTC:
Quero
Tomer Simis de
Colunista
Abraços.
6/01/09 às 12:00
parabens mereceu o 1°lugar
muito bom
6/01/09 às 12:09
boa… muito a video aula
6/01/09 às 12:15
muito bem explicado
explico certinho muito bom mesmo vale dois comentarios meu
otimo
6/01/09 às 12:23
Muito boa a video aula, Parabéns
Só faltou disponibilizar os arquivo de exemplo pra video aula
Abraços.
6/01/09 às 12:58
Mto bom Parabens msm…muito legal ..
Futuro brilhante pela frente ..mais uma Vez Parabens..
ABS!!
6/01/09 às 15:35
Muito boa a video aula,
Reconheço que foi melhor que a minha… ;D
Parabéns
Vlew’
6/01/09 às 16:53
Parabéns Tomer Simis
Merecidissímo 1º Lugar
Felipão eu aderi ao movimento QTC…
Abraços
e parabéns Tomer
6/01/09 às 17:57
Excelente Video, concerteza ira ajudar a muitos que tem pouco conhecimento em flash assim como eu…
Parabens pela conquista, continue assim
ABS!!!
6/01/09 às 19:55
Muito show essa aula… muito bem esplicado… parabens…. continue assim.
6/01/09 às 22:20
Gostei da video aula do Tomer

Mas acho q o segundo lugar só perdeu por sua postura
……
7/01/09 às 0:27
Pelo conjunto da obra, mereceu o 1° lugar!
Parabéns!
7/01/09 às 9:45
Parabéns, muito bem explicado. Realmente passo a passo.Valeu!!!!!!
7/01/09 às 10:50
ótima aula,
obrigado por dividir seus conhecimentos conosco.
abraços
7/01/09 às 11:28
Valew cara
7/01/09 às 11:42
Parabéns garoto!
Aguardaremos mais video-aulas suas.
Um ótimo 2009 pra vc!
7/01/09 às 13:07
Olá;
Não esta aparecendo a tela do vídeo. ok
7/01/09 às 13:27
é possivel criar um site dinamico em flash???
puxando o AC > xml > html > php ????
7/01/09 às 17:41
Caramba muito boa a vídeo aula, e essa concerteza muita gente vai fazer um ótimo proveito!
Só queria saber se tem como carregar as fotos para dentro do xml por uma página qualquer no internet explorer, sem que precise abrir o dreamweaver e colocar o codigo…tem como?
gam2304@gmail.com
Obrigado e Parabéns!!!! n_n
7/01/09 às 18:42
Vlw muito boa a aula e tambem legal escrevendo o codigo e falando sobre ele vlw
8/01/09 às 8:11
Muito boa essa videa aula.
Show.
8/01/09 às 16:52
Muito legal esta video aula.
Explica super bem!!!
Deve ganhar!!!!!!!!!!
8/01/09 às 20:37
É carinha, é isso mesmo, muito boa video aula, tenho que reconhecer que o primeiro lugar foi merecido gostei muito da video, é isso ai continue assim.
Abraços e t+.
9/01/09 às 1:14
Caracoliss mando super bem cara.
Parabens pelo 1º lugar!
9/01/09 às 19:14
muito bom mesmo… show de bola bem explicado…
Tomer Simis preciso falar com vc pega meu imail: hugo.l.z@hotmail.com
também moro em PE Porto de Galinhas ahhhhhh bem pertim do Recife
9/01/09 às 20:37
nooooooooooooooooooooosa, muuuuuuito ultra mega boga isso, meu deus esse maluko é maluko pacas, se loko, explicou tudinho detalhe por detalhe, simpletente e totalmente exelente, parabens cara, so uma pergunta, quantos anos você tem?
10/01/09 às 8:27
Saudações !
Conheci este site há uns poucos dias e gostei muito. Já aprendi alguma coisa com vc e sou grato por isso. Porém, como nada é perfeito tenho uma crítica a fazer. Caramba, e o resto da video aula ? fiquei na mão ! no melhor a aula é interrompida. Assim aconteceu tb com uma outra video aula de PHP. E então ? me responde pois gostaria de finalizar o aprendizado.
Abraços !
10/01/09 às 20:39
Show de bola aí Tomer Simis.
Escolheu um excelente tema, e o principal, soube explicar o que estava fazendo, até um leigo como eu consegui entender.
Meus parabéns!!!
11/01/09 às 0:29
nossa sem comentarios….
o cara eh bom….
merece o 1º lugar…
show de bola . . .
11/01/09 às 13:20
muito bom cara! muito bom mesmo!
muito bem explicado as ações do actionscripts no Flash!!
Adorei…
Abração!
11/01/09 às 14:29
Cara Sua video aula foi muito boa aprendi um pouco de xml e action script valeu cara.
13/01/09 às 2:12
Daew Tomer Simis…
Muito Gente Fina o Lekii aew.. ^^
Muito Show a VIDEO AULA ta super explicada e teve o 1° Lugar Merecido.. Ow Alvaro Gomides te cuida manim o Tomer ta querendo ser Colunista Flash ^^
Abraços Tomer…
14/01/09 às 22:20
Até que enfim alguém explicou com detalhes a criação de uma galeria utilizando Flash+XML. Parabéns Tomer.
Abraços
19/01/09 às 12:53
Muito bom esse video-tutorial, parabêns, boa explicação!!!!!
23/01/09 às 14:50
Muito boa a vídeo aula…sou iniciante…tentei fazer alguma coisa parecido aqui e aperece essa mensagem “Error opening URL ‘file:///C|/galeria/undefined’” o q deu errado?
Muito obrigado e parabéns mesmo!!!!!!!!!
23/01/09 às 22:14
Fenomenaaaaaaaaaal essa aula, nunca entendi tão bem os scripts como Tomer Simis , ta de parabéns e também vou aderir a campanha:
Movimento QTC:
Quero
Tomer Simis de
Colunista
27/01/09 às 18:08
Olá
Fiz essa galeria de foto mais de um erro veja abaixo:
Error opening URL “file:///C|/Documents%20and%20Settings/Administrador/Desktop/galeria/undefined”
Poderiam me ajudar a arrumar esse erro??
Desde já obrigado
27/01/09 às 19:37
Caramba mto bom eu nunca mexi nesses progamas e mto legal essa video aula, Tomer Simis vc fez curso onde? Tb sou de Recife e to procurando um bom curso para fazer e quem sabe um dia chegar ao seu nível.
xD
29/01/09 às 7:35
Muito bom esse vídeo, quero saber como faço para abir o arquivo .fla no flash 8, ou ele só abre no CS3?
Parabéns, a explicação foi bem clara.
31/01/09 às 3:03
pow gostei muito, muito bem explicado, mais eu queria saber como poi um preloader antes de cada foto, vc poderia me explicar
6/02/09 às 16:34
Aula boa, só que é dificil utilizar xml em galerias, prefiro em php pois não tem tanto rolo o 2º lugar foi o melhor na minha opinião so que ele não teve postura.
Mais boa a aula.
15/02/09 às 22:00
Excelênte!!!
18/02/09 às 1:51
Parabéns.. já pode dar aulas de xml e flash avançado.. hein!!
Invista no seu futuro, seja professor, se já não é?
Abs
22/02/09 às 18:50
Estou com o mesmo problema do Rafael.
Após cada imagem dá-me um erro “undefined” penso que seja por estar a tentar ler os números do “loop” mas não sei como corrigir isso.
27/02/09 às 22:39
As legendas não reconhe os acentos, o comando System.useCodepage = true;
não está funcionando.
O que Fazer?
No demais a aula é excelente!!!
3/03/09 às 19:08
fala Thomas sua aula esta show de bola, muito bem explicada, consegui fazer sem problemas.
agora tenho uma dúvida, ou melhor duas, sendoq ue no momento a 2ª é mais importante.
1º gostaria de colocar um botão´para fechar a imagem maior que entra no palco quando clicamos na miniatura.
2º gostaria de inserir algum efeito, talvez um fade, para suavizar a entra das fotos.
caso possa dar um help, afradeço.,
um grande abraço.
4/03/09 às 16:58
Bom eu simplesmente amei a sua explicaçao…
parabnsss…
eu so to com uma duvida…
a questao eh..o meu paclo eh diferente do q oq foi usado por vc..a minha intençao era fazer a imagem passar dentro apenas d uma parte do meu fundo…
ele deu erro nisso…estava passando abaixo…tpo fora do palco, isso nao intendi pq…
axo q teria q criar uma mascara para fazer as fotos rodarem dentro dela ne…mas nao to conseguindo…c puder me ajudar agradeço
bjos e belo trabalho^^.
4/03/09 às 17:11
Parabéns pelo tutorial!!! Eu preciso saber se há como inserir um link na legenda…. Além disso o meu também está dando erro “undefined”, minha versão é a 8, será que tem a ver?
5/03/09 às 9:49
Pessoal, é só colocar o código completo que o tomer explica, assim o erro pára. Em relação aos acentos que não aparecem, troquem onde está escrito encoding=”utf-8″ no XML por encoding=”iso-8859-1″ assim ele irá reconhecê-los.
16/03/09 às 8:57
Aula show! parabens adorei.
16/03/09 às 9:07
Sou iniciante em flash, e gostarei d saber o poq q se usou fazer a galeria em dreamweaver.
Grato.
20/03/09 às 15:01
Muito boa a aula. parabéns Tomer.
Tenho uma dúvida com as legendas em outro tipo de actions.
Teria como me add no msn para teclamos a respeito. rsss
picinati@hotmail.com.
Valeu
Abraços.
28/03/09 às 12:18
Parabéns pela aula, muito bem explicada e vai me ajudar muito. Valeu!!!
30/03/09 às 20:53
Gostei.. de parabéns a video aula!
6/04/09 às 9:23
Olá boa tarde,
Parabéns. Não percebo nada de flash mas depois de ver a sua explicação, fiquei a perceber um pouco.
Obrigado.
11/04/09 às 4:03
Graaaande Tomer Simis! Não só um ótimo tutorial (muiiito bem explicado) mas também abordando um assunto de grande importância! Parabéns rapaz!!
12/04/09 às 18:45
O meu está dando erro de OUTPUT
file:///C|/Users/Desktop/arquivos/teste/undefined’
o que pode ser???
abraço
12/04/09 às 22:08
Cara.. consegui !!! Obrigado mesmo!!!
Um abraço
14/04/09 às 0:51
Parabéns Tomer!
Muito didática sua aula, facilitando bastante o aprendizado da galera…
Continue assim!
Um abraço!
17/04/09 às 12:51
Parabéns Tomer!
ótimo tutorial
Thanks!!!
17/04/09 às 17:19
qual o melhor programa paraa criar uma galeria de foto????
27/04/09 às 20:42
Parabéns!!!!!
Otima Aula, muito bem desenvolvida, merecedor do 1º lugar!!!!
Abraços e continue assim!!!!!!!
27/04/09 às 21:59
PARABÉNS CARA!
mto show..
mto bem explicado!…..
parabéns msm!..
vlww
flW!
28/04/09 às 12:55
Muito boa a explicação… Manda bem!
Esta aprovadíssimo…
28/04/09 às 14:32
cara PARABENS!!!
muito boa a video aula era o que eu estava precisando
mesmo disso…
PARABENS >MXmaster<
30/04/09 às 20:48
Excelente video aula!
Só não entendo pq funciona no meu pc e qdo publico na net nao carrega as fotos, só aparecem as legendas.
Pode me dar uma mão?
Abs e parabéns pela aula.
6/05/09 às 11:45
Muitoooo bomm
comecei a ver flash agora
ta dando um errinho aki de sintaxe na linha 10
mas o importante que intendi muitooooooooooo bemmmmmm!!!
ta de parabens!!
11/05/09 às 11:10
muito bom o tutor eu so queri a saber como eu faço pra utilizar um caminho xml em um banner topo de manheira que eu possa fazer uma animação nas fotos que estão sendo carregada
11/05/09 às 11:25
O meu esta dando o mesmo erro que o do eduardo
erro de output
Error opening URL ‘file:///C|/Trabalhos/Moveis/CD/undefined’
o que fiz de errado?
obrigado
26/05/09 às 15:00
Bom dia. Seria muito interessante postar uma video aula sobre como montar uma galeria de imagens como essa dos icones dos softwares do topo do site mxmasters,
Falow, té +
10/06/09 às 23:55
Fantástico, Eu como especialista em tecnologia, voto nessa video aula.
11/06/09 às 16:30
ta de parabens ! , muito bem explicado;
18/06/09 às 13:00
muito bem aprendi muito com sua video aula obrigado
20/06/09 às 19:59
Ele é muito bom
por mim, ganhou o desafio!!!
meus parabéns…
24/06/09 às 1:41
Mandou bem hem menino…
muito bom !
3/07/09 às 14:10
Olá, pessoal…
Eu até que gostaria de compartilhar da empolgação da galera com relação às Videoaulas… Mas, aqui em meu navegador (Firefox) o comando “PLAY” insiste em me ignorar…
Alguém tem alguma sugestão ?
Quero assistir essas aulas, mas não estou conseguindo…
Grato
Claudio Candido
3/07/09 às 18:45
Claudio Candido, limpe o cache do seu navegador, se vc usar o IE, basta apertar CTRL + F5, se for o Firefox, vá em FERRAMENTAS > OPÇÕES > AVANÇADOS> escolha aba REDE e clique em LIMPAR CACHE AGORA
11/07/09 às 10:07
Nossa sua video aula foi o maximo….
muito bom o XML para dar mais dinamica ao site criado em flash….
gostaria como fazer para colocar um codigo para a galeria ir passando tipo um auto play…
tem como….
aguardo….
obrigado…
21/07/09 às 1:45
Olá!
Gostei muito, mas queria uma ajuda…
Vou montar esse Flash para um cliente, mas ele quer que ele mesmo atualize(adicione) as fotos, só que o cliente é meio leigo, ele sabe enviar fotos pelo orkut.
Como que posso fazer para que ele mesmo atualize as fotos, alterando o XML e que se apertar o botão avançar avançe para o proximo automaticamente?(tipo em um dia tem 10 fotos dai quando tiver na 10 ele apertar avançar vai para a foto1, da no outro dia ele coloca mais 5 fotos, automaticamente o xml, flash faz com que quando chegue na foto 15 ele volte para a 1)?
Desde já obrigado!
28/07/09 às 11:13
Adorei essa aula, como sempre o MX master é MASTER MESMO! mas, tive problemas na parte da tipografia, a acentuação não obedece, ela aparece por exemplo no lugar da acentuação (ÇÃO) vem (Ä$£o). Como faço para corrigir isso?
11/08/09 às 11:03
Gostei pela obra…
A unica coisa que não foi gostei foi esse sotaque de caipira……
ahuhauhauhahaahah
mas valeu valeu, o cara é foda
13/08/09 às 2:40
Oie, gostei mto dessa video aula sobre galeria de fotos com XML, porém qdo eu axecuto o swf dá erro, que não acha o arquivo, na video aula disse que só é necessário colocar o nome da pasta/nome do arquivo. extensão. fiz isso mesmo asim não funcionou, coloquei até o endereço completo de onde esta a imagem por exemplo: c:\desktop/foto1png, preciso mto de ajuda, alguém sabe o q pode ser? obrigada.
17/08/09 às 12:07
Parabéns cara..ficou excelente!!
sem contar que sua voz é bem engraçadinha..rs!
Gamei!!
se tivesse aqui eu te daria um beijo!
18/08/09 às 13:06
Parabens pela iniciativa, é de principios básicos como este que o iniciante precisa, depois é só ir implementando…
22/08/09 às 2:51
Muuuuuuiiiitttooooooo Bom …. você não sabe o quanto isso me ajudou …. queria fazer uma agenda de shows pra um site q estou desenvolvendo e foi muito útil os códigos …. veja só eu ia fazer tudo no flash carregando imagem sem o xml …. já imaginou qual seria o tamanho do arquivo no resultado final??? rsrsrsrsrs …. muuuiiitooo booommmm …! parabéns …. muito Grato!
By: Igor Carfi!
27/08/09 às 13:54
Poutsssssssssssssssssssssssss…..muito boa a video aula eim….parabens…me deu uma puta ajuda valew
10/09/09 às 9:37
Vc é o cara veiuum parabéns, muito show a video aula, só gostaria de saber como eu coloco o loading a cada imagem q for carregada.
Obrigado
14/09/09 às 15:38
simples e excelente!
gostaria de saber se tem como fazer uma galeria de video nesse estilo?!?!
espero resposta diegopmt@hotmail.com
abraço a todos!
esse site é F***!!!
parabéns!
17/09/09 às 15:51
ADOREI!!! Vc está de PARABÉNS e foi merecido o “1º LUGAR”!!!
Ótima didática, muito bem explicado!!
Vlw!!!
abs,
Dri.
24/09/09 às 12:26
Tudo bem Tomer!!
Gostaria que vc repetisse a aula dos botões de CARRO e MOTO, na verdade vc só explicou como fazer. Se caso for possível, lógico!!
Abraço e obrigado
p.s: suas aulas são excelentes e parabéns!!!
25/09/09 às 9:58
É possivel incluir um efeito de transição para esse action scrit?
29/09/09 às 1:17
Parabéns Tomer!
Muito bom.
Abraço,
JR.
29/09/09 às 13:32
SENSACIONAL!!!
Já estou inclusive, usando em um projeto, acabei de testar e usar funciona perfeitamente
1/10/09 às 23:45
muito bom!! voce é fera , parabens!!
11/10/09 às 15:56
na aula vc disse q bastava mudar o tipo de arquivo para carregar, porem eu estou tentando com um swf (um player de video), remotamente ele carrega, mais on-line aparece na legenda UNDEFINED. vc sabera me dar uma resposta?
qualquer ajuda é bem vinda
obrigado pela aula, 1º lugar merecido
;D
25/10/09 às 23:01
Ótima a video-aula Tomer. Como ficaria colocando preloaders no carregamento das imagens?
Valew!!!
28/10/09 às 16:33
SHow de Bola … parabens cara…
29/10/09 às 0:54
não consegui fazer! :/
sou burro olha meu action como é:
var i:Number = 0
//////////////////////////////////
var NossoXML:XML = new XML();
NossoXML.load(“file:///C:/Users/MeGaTriX/Desktop/galeria/galeria.xml”)
NossoXML.ignoreWhite = true;
System.useCodepage = true;
//////////////////////////////////
NossoXML.onLoad = function () {
carrega()
}
//////////////////////////////////
function carrega () {
mc.loadMovie (nossoXML.firstChild.childNodes[i].attributes.local)
texto.text = nossoXML.firstChild.childNodes[i].attributes.legenda
}
//////////////////////////////////
voltar.onRelease = function(){
if(i==0)(
i=4
)else(
i–
)
carrega()
}
///////////////////////////////////
avancar.onRelease = function(){
if(i==4)(
i=0
)else(
i++
)
carrega()
}
Espero respostas!
14/11/09 às 15:40
Oiii, nossa vc nem tem idéia do quanto me ajudou essa aula.Muiito Obrigada!!!Vc é demais!!
25/11/09 às 9:39
Bom…pessoal…primeiro quero dar os parabéns aí para o Tomer Simis…muito bem explicado…merecidíssimo o primeiro lugar..
Estou começando agora a mexer com Flash, e estou aprendendo bastante aqui no MXMASTERS, só que ainda surgem muitas dúvidas… e nessa vídeo-aula surgiram 2:
1- Para importar um fundo para minhas fotos feita no Fireworks tenho que salvá-las como imagem ? e tem que ser em PNG ??
Eu tinha salvo elas em PNG mais não em imagem e importado no flash, e quando rodava dava o seguinte erro de código: “incompatibilidade tipo de declaração de atribuição: String encontrado
onde a função é necessária”. Depois fui pra e salvei como imagem de PNG e importei deu certo …massss ..não aparecia as fotos…tava achando que era no XML…mas não
2- A segunda dúvida é : Qual a diferença de encoding: “iso-8859-1″ e encoding: ” utf-8″ ?? …
Ao contrário do comentário da Bruna…no meu estava o iso eu mudei para utf e apareceram as imagens só que fora do meu fundo, um pouco deslocadas, e os botões não estão funcionando…esquisito né ?! …vou tentar resolver…se alguém puder me ajudar..
Valeuuuu !!
6/01/10 às 11:51
Gostaria de saber como colocar efeito de transição nas fotos. Obrigado
15/01/10 às 13:19
o efeito de transição nas fotos deve ser feito não pela time line, mas sim, pela própria action que chama a imagem…
ou seja, você deve colocar o código na função carrega…
aborde por exemplo com efeito de fade… explorando a proprieda _alpha da imagem a ser carregada…, já para aqueles que gostariam de um auto play tenho um pequeno exemplozin…(rsrs), foi alterado a muito tempo e hoje da para simplicar muita coisa…
bt1._visible = false;
bt2._visible = false;
bt3._visible = false;
bt4._visible = false;
bt5._visible = false;
bt6._visible = false;
bt7._visible = false;
bt8._visible = false;
bt9._visible = false;
bt10._visible = false;
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
var xml_src = ‘foto_bank.xml’;
// Segundos para mostrar cada movie
var slide_delay = 9;
// velocidade quadro a quadro deste arquivo
var frame_rate = 30;
// Sliding. Escolha 1 para o auto sliding e 0 para deixar o sliding off
var sliding = 1;
// velocidade do fade de 1 a 100
var fade = 5;
var sec_count = 0;
p = 0;
b = 0;
function loadXML(loaded)
{
if (loaded)
{
xmlNode = this.firstChild;
image = [];
description = [];
total = xmlNode.childNodes.length;
if (total == 10){
bt10._visible = true;
bt9._visible = true;
bt8._visible = true;
bt7._visible = true;
bt6._visible = true;
bt5._visible = true;
bt4._visible = true;
bt3._visible = true;
bt2._visible = true;
bt1._visible = true;
}
if (total == 9){
bt9._visible = true;
bt8._visible = true;
bt7._visible = true;
bt6._visible = true;
bt5._visible = true;
bt4._visible = true;
bt3._visible = true;
bt2._visible = true;
bt1._visible = true;
}
if (total == 8){
bt8._visible = true;
bt7._visible = true;
bt6._visible = true;
bt5._visible = true;
bt4._visible = true;
bt3._visible = true;
bt2._visible = true;
bt1._visible = true;
}
if (total == 7){
bt7._visible = true;
bt6._visible = true;
bt5._visible = true;
bt4._visible = true;
bt3._visible = true;
bt2._visible = true;
bt1._visible = true;
}
if (total == 6){
bt6._visible = true;
bt5._visible = true;
bt4._visible = true;
bt3._visible = true;
bt2._visible = true;
bt1._visible = true;
}
if (total == 5){
bt5._visible = true;
bt4._visible = true;
bt3._visible = true;
bt2._visible = true;
bt1._visible = true;
}
if (total == 4){
bt4._visible = true;
bt3._visible = true;
bt2._visible = true;
bt1._visible = true;
}
if (total == 3){
bt3._visible = true;
bt2._visible = true;
bt1._visible = true;
}
if (total == 2){
bt2._visible = true;
bt1._visible = true; }
if (total == 1){
bt1._visible = true;
}
for (i=0; i= 100)
prevImage();
}
else if (Key.getCode() == Key.RIGHT)
{
if(picture._alpha >= 100)
nextImage();
}
}
Key.addListener(listen);
PREV.onRelease = function()
{
if(picture._alpha >= 100)
prevImage();
}
NEXT.onRelease = function()
{
if(picture._alpha >= 100)
nextImage();
};
bt1.onRelease = function()
{
if(picture._alpha >= 100)
cap.txt = description[0];
picture.loadMovie(image[0], 1);
p = 0;
hover.pic.txt = p+1+” / “+total;
select1._visible = true;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
hover.play();
reset_timer();
};
bt2.onRelease = function()
{
if(picture._alpha >= 100)
cap.txt = description[1];
picture.loadMovie(image[1], 1);
p = 1;
hover.pic.txt = p+1+” / “+total;
select1._visible = false;
select2._visible = true;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
hover.play();
reset_timer();
};
bt3.onRelease = function()
{
if(picture._alpha >= 100)
cap.txt = description[2];
picture.loadMovie(image[2], 1);
p = 2;
hover.pic.txt = p+1+” / “+total;
select1._visible = false;
select2._visible = false;
select3._visible = true;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
hover.play();
reset_timer();
};
bt4.onRelease = function()
{
if(picture._alpha >= 100)
cap.txt = description[3];
picture.loadMovie(image[3], 1);
p = 3;
hover.pic.txt = p+1+” / “+total;
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = true;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
hover.play();
reset_timer();
};
bt5.onRelease = function()
{
if(picture._alpha >= 100)
cap.txt = description[4];
picture.loadMovie(image[4], 1);
p = 4;
hover.pic.txt = p+1+” / “+total;
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = true;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
hover.play();
reset_timer();
};
bt6.onRelease = function()
{
if(picture._alpha >= 100)
cap.txt = description[5];
picture.loadMovie(image[5], 1);
p = 5;
hover.pic.txt = p+1+” / “+total;
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = true;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
hover.play();
reset_timer();
};
bt7.onRelease = function()
{
if(picture._alpha >= 100)
cap.txt = description[6];
picture.loadMovie(image[6], 1);
p = 6;
hover.pic.txt = p+1+” / “+total;
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = true;
select8._visible = false;
select9._visible = false;
select10._visible = false;
hover.play();
reset_timer();
};
bt8.onRelease = function()
{
if(picture._alpha >= 100)
cap.txt = description[7];
picture.loadMovie(image[7], 1);
p = 7;
hover.pic.txt = p+1+” / “+total;
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = true;
select9._visible = false;
select10._visible = false;
hover.play();
reset_timer();
};
bt9.onRelease = function()
{
if(picture._alpha >= 100)
cap.txt = description[8];
picture.loadMovie(image[8], 1);
p = 8;
hover.pic.txt = p+1+” / “+total;
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = true;
select10._visible = false;
hover.play();
reset_timer();
};
bt10.onRelease = function()
{
if(picture._alpha >= 100)
cap.txt = description[9];
picture.loadMovie(image[9], 1);
p = 9;
hover.pic.txt = p+1+” / “+total;
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = true;
hover.play();
reset_timer();
};
function reset_timer()
{
sec_count = 0;
this.timer.gotoAndPlay(1);
this.slider.gotoAndPlay(1);
}
function showImage()
{
if (loaded == filesize)
{
picture._alpha = 0;
picture.loadMovie(image[p], 1);
this.cap.txt = description[p];
hover.pic.txt = p+1+” / “+total;
this.hover.play();
if (p eq 0){
select1._visible = true;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
}
if (p eq 1){
select1._visible = false;
select2._visible = true;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
}
if (p eq 2){
select1._visible = false;
select2._visible = false;
select3._visible = true;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
}
if (p eq 3){
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = true;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
}
if (p eq 4){
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = true;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
}
if (p eq 5){
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = true;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = false;
}
if (p eq 6){
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = true;
select8._visible = false;
select9._visible = false;
select10._visible = false;
}
if (p eq 7){
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = true;
select9._visible = false;
select10._visible = false;
}
if (p eq 8){
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = true;
select10._visible = false;
}
if (p eq 9){
select1._visible = false;
select2._visible = false;
select3._visible = false;
select4._visible = false;
select5._visible = false;
select6._visible = false;
select7._visible = false;
select8._visible = false;
select9._visible = false;
select10._visible = true;
}
reset_timer();
}
}
function nextImage()
{
if (p0)
p–;
else
p = total-1;
showImage();
}
this.onEnterFrame = function()
{
filesize = picture.getBytesTotal();
loaded = picture.getBytesLoaded();
if (loaded != filesize)
{
preloader.bar._xscale = 100*loaded/filesize;
if (preloader._alpha 0)
cap._alpha += fade;
}
else
{
if (picture._alpha 0)
preloader._alpha -= fade;
if( picture._alpha >= 100 )
{
if(b == 0)
{
picture_bg.loadMovie(image[p], 1);
b = 1;
}
}
else
b = 0;
}
}
15/01/10 às 13:30
Esse exemplo acima serve como um pequeno player para banners por exemplo de uma loja virtual…
Como devem ter notado acima, ele tem dez botões no palco principal instanciados, e no inicio do carregamento do arquivo xml ele atualiza quantos botões devem aparecer na tela, limitado sim, mas na maioria das lojas virtuais é muito difícil o uso de mais do que 10 banners…
18/01/10 às 10:48
Olá, gostaria de parabenizá-lo pela video aula, ficou excelente,
quero aproveitar tirar uma dúvida sobre um site que estou terminando de desenvolver, é http://www.fotokoris.com.br gostaria de saber se é possível adicionar sub-galerias na galeria em xml do site sem alterar muito seu visual???
Agradeço pela atenção
elite-inf@hotmail.com
26/01/10 às 15:46
Cara,,,, sempre trabalhei com flash e sempre tive curosidade em intereção com XML e esse seu tutorial ta D+. Parabens
8/02/10 às 10:08
Ótimo trabalho.
você poderia dar uma dica de como utilizar banco de dados com XML
12/02/10 às 18:36
Muito bom o tutorial cara!
Mais tenho uma dúvida!
Como faço para linkar essas imagens? Por exemplo, quando clicar em uma imagem, ela redirecionar para um site… e gostaria de deixar mais de 1 imagem mostrando, tipo miniaturas.
Agradeço.
18/02/10 às 1:22
meus parabéns cara!!!!
24/02/10 às 0:37
Muito bom!!!Parabéns!
Só uma duvida:
Ao carregar no simulate download do flash, a 1º imagem não aparece de imediato, tem que dar outro ctrl+enter para aparecer, como resolvo isso?
obrigado
8/04/10 às 11:13
Ha como eu fazer essa playlist sem precisar especificar no XML os tempos de cada banner e o número de banners?
10/04/10 às 1:06
Parabéns pela video aula me ajudou muito !
11/04/10 às 15:28
pow cara aki o video ñ ta mais aparencendo oque eu faço????
11/04/10 às 19:05
@alisonmonteiro, esse problema é com o videolog, deve ser momentâneo.
16/04/10 às 17:37
Legal fiz certinho, ficou bacana, mais eu queria que as fotos ficassem passando sozinhas tambem tipo de 4 em 4 segundos como faço.
Parabéns pelo trabalho.
20/04/10 às 13:46
Ola amigo, parabens pela video aula, sua simplicidade e eficiencia são digna de respeito. Como sempre depois de um elogio vem um pedido, heheh. gostaria que as fotos fossem miniaturas, ao clicar em uma delas abriria uma janela com a maio.
Outra coisa, posso colocar quantas fotos? vc deu exemplo de 5, so ir adicionando as fotos e numeros?
abs, bom se vc puder me responder no meu email eu lhe agradeço , inclusive podemos melhorar essa galeria se ajustando a um site d eum cliente que eu estou fazendo e pago o serviço pra… que achas.
abras
wellington
3/05/10 às 0:05
Nossa toda vez que estou querendo acrescentar algo a mais no nosso site de reggae, sempre recorro a este outra maravilhoso site……..Vlew mesmo parabens ae pessoal ….vcs iram salvar varios trampos para nos….srsrsrsr
Abracaosss…
Gabriel JamaicaBrasileira .. _\|/_
15/05/10 às 14:48
Se nossas escolas tivessem professores com essa facilidade de ensinar, imagina que nível de conhecimentos teríamos?
Parabéns Tomer Simis, gostaria de ver mais vídeo aulas suas.
Premio muito bem dado.
21/05/10 às 12:12
Amigo, tô começando agora a fazer sites, estou fazendo um site que tem mais de 100 imagens e apliquei este XML que o Tomer Simis ensina e no flash e ficou beleza, o wsf carrega tudo certo, mais quando eu transferir os swf para o dreamweaver, ele o XML não carrega, quero que voces me de uma mãozinha para eu resolver este problema.
Gilberto Miranda
21/05/10 às 14:02
galera da uma olhada nessa galeria:
http://www.isimples.net/is10
ela é uma galeria em flash com a possibilidade de criar álbuns
vale a pena conferir!!!
28/05/10 às 1:28
muito bomm!!! vlw pela ajudaaa
2/06/10 às 1:12
É isso ai amigo, muito boa a vídeo aula.
Espero encontrar ainda muitos artigos seus por aqui.
Meu site:
http://eliu.com.br
5/06/10 às 7:52
Se colocar o Butão Voltar como Button ele nao volta a unica solução que encontrei foi converter o Botão voltar como MovieClipe ai siim ele volta normal — fora isso ótima Video Aula Parabens
8/06/10 às 16:28
Parabéns! Um ótimo professor!
12/06/10 às 10:29
Parabéns Aprendi rsss ^.^
15/06/10 às 22:51
que vozinha mais esquisita!! mais explicou bem ok! passou no teste!
8/07/10 às 11:42
maneira a video aulo
muito bem explicada
abraçosss
12/07/10 às 23:18
Video aula 10, mais estou com uma duvida em uma galeria que eu fiz.
Queria saber se vc pode me ajudar.
eu fiz toda galeria e salvei ela como galeria.swf
se vc digitar no navegador do meu site diretamente nela exemplo:
http://www.soundmachine.com.br/galeria.swf
ela funciona perfeitamente.
mais no meu site se eu carregar ela por um botao dentro de uma mascara por loadmovie ela dá pau.
por exemplo se vc clicar no botão galeria no meu site, ele vai chamar o arquivo galeria.swf externo pra dentro de uma mc no palco.
esse mc eu dei o nome de AREA
ai que tá o BO a galeria não funciona.
to achando que pode ser o caminho, tipo vou ter que carregar…
_root.AREA.loadmovie
alguma coisa assim, mais a galeria que eu aprendi é um pouco complicada, gostaria que vc desse uma olhada no meu site e ve se pode me ajudar.
obrigado.