..:: MX Studio Fóruns ::..: Carrinho de compras - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Carrinho de compras

#1 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 10 November 2007 - 06:06 PM

E ae pessoal como estão ?

Bom, depois de ver alguns tópicos aqui e em outros fóruns pedindo um sistema de compras feito SOMENTE em flash, eu decidi me aventurar e tentar criar uma mini loja virtual para explorar esse universo.
Não é nada muito complicado de se fazer, mas como já falei milhões de vezes, criar uma loja virtual feita exclusivamente em flash não é aconselhável.
Optem por utilizar PHP juntamente com MySQL, que além de ser mais seguro, é mais rápido e fácil de se atualizar.

De qualquer forma, vou explicar o básico para se montar um sistema de carrinho de compras.
Utilizarei no tutorial apenas 2 ítens, e posteriormente é só vocês repetirem o procedimento para adicionarem novos ítens à sua loja.


Primeiro Passo: Layout

- Vamos Criar 2 Produtos para a loja.
- Cada um com um preço diferente.
- Cada um com um "input text" para adicionarmos a quantidade que desejamos.
- Criaremos um "dynamic text" para mostrar o valor final da compra.
- Por fim, um botão para fazer o calculo.



Segundo Passo: Nomenclatura
- Daremos a instância de qnt1 para o "input text" do primeiro produto. (qnt = quantidade)
- Daremos a instância de qnt2 para o "input text" do segundo produto. (qnt = quantidade)
- Daremos a instância de total para o "input text" que irá mostrar o valor final da compra.
- Daremos a instância de bt_calcular para o botão que irá realizar o cálculo da operação



Terceiro Passo: Programação
Para facilitar o entendimento da programação dividirei ela em 3 partes: Restrições, Tabela de preços e Calculo final

Restrições
Não podemos deixar que os campos de preenchimento de quantidade sejam preenchidos com letras, por isso vamos restringir seu preenchimento somente com números.
CÓDIGO
  
   qnt1.restrict = "0-9"
   qnt2.restrict = "0-9"


Tabela de preços
Montaremos de uma forma bem simples uma tabela de preços dos produtos de sua loja utilizando o Action Script.
Faremos tudo com a ajuda de variáveis, da forma mais simples e fácil possível.
Utilizaremos os nomes "preco1" e "preco2" para nos referirmos aos preços dos iténs 1 e 2.
Repare que em nosso layout, os produtos já estão com os preços, por isso, vamos repetir seus valores aqui:
- 20 para o produto 1
- 15 para o produto 2
CÓDIGO

   preco1 = 20
   preco2 = 15


Cálculo Final
Agora ja estamos bem perto do final.
Ja temos os preços de nossos produtos, um input text que nos dará a quantidade de cada produto, um input text que mostrará o valor final da compra e um botao para realizar toda a operação matemática e lógica.

Etapa 1:
A primeira coisa que temos que pensar é que campos que não estiverem preenchidos pelo comprador são campos de produtos que o comprador não quer comprar correto ?
Pois se ele quiser comprar, ele irá colocar a quantidade de itens que ele quer adquirir.
Ou seja:
Se o campo qnt1 ou o campo qnt2 estiverem vazios, os valores deles terão que ser ZERO.

Etapa 2:
Criaremos uma nova variável para armazenar os valores totais dos preços referentes a cada ítem.
Daremos a essas variáveis os nomes de total1 e total2.
O total1 mostrará o valor total referente a compra do produto 1, e o total2 mostrará o valor total referente a compra do produto 2.

Etapa 3:
Estipularemos que o valor que será mostrado no nosso "dynamic text" total será a soma das variáveis total1 e total2.

Etapa 4:
Colocaremos tudo isso organizado na programação que acontecerá quando o botão bt_calcular for apertado.

Por isso, no primeiro frame de seu Movie coloque a seguinte linha de comando:

CÓDIGO
bt_calcular.onPress = function () {
        
         // ETAPA 1
        
         if (qnt1.text == "") {
         qnt1.text = "0";
         }
         if (qnt2.text == "") {
         qnt2.text = "0";
         }
        
         // ETAPA 2
        
         total1 = Number (preco1) * Number (qnt1.text);
         total2 = Number (preco2) * Number (qnt2.text);
        
         // ETAPA 3
        
         total.text = "R$ " +Number (Number (total1) + Number (total2));
        
         }


No final você terá a seguinte linha de comando na primeira frame de seu Movie:




Galera, espero que tenham gostado e que acabe servindo para alguem !
Se vocês usarem a imageinação de vocês vão conseguir fazer coisas beeem legais como a que eu estou disponibilizando para download aqui embaixo.
Estou disponibilizando o SWF e o FLA para que vocês possam dar uma olhada !




Faça Download pelo link ao lado: Download



Grande abraço para todos e boa sorte ! thumbsup.gif


0

#2 User is offline   NinoSPFC 

  • Group: Membros
  • Posts: 338
  • Joined: 21-September 05

Posted 11 November 2007 - 12:37 AM

Simples, mas é o começo para uma loja virtual...

Você acha que seria uma boa idéia abrir um tópico para montarmos uma loja virtual em flash com php e mysql?
0

#3 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 11 November 2007 - 02:30 PM

E ae Nino tudo bommm cara ?!

Então, eu to querendo começar por partes pra ir vendo a aceitação da galera.
Da pra montar no flash mesmo sistemas bem legais que puxem imagens e textos de fora do SWF, mas ai ja complica um pouco.
O sisteminha que eu fiz aqui, é bem simples, mas só com ele já da pra montar uma pequena lojinha com alguns poucos objetos.....
A idéia do tutorial, além de ensinar, foi mostrar que coisas bem simples podem criar projetos surpreendentes, e que MUITO depende da criatividade.

A idéia de montar isso da maneira que você falou é genial, algo que integre Action Script, Flash e MySQL..
Mas acho que devemos esperar pra ver se a galera vai se interessando por esse, pra depois irmos aprimorando....

Abração !!
thumbsup.gif
0

#4 User is offline   NinoSPFC 

  • Group: Membros
  • Posts: 338
  • Joined: 21-September 05

Posted 11 November 2007 - 06:28 PM

Com certeza.!!! eu vou ajudar pode ter certeza!!

abraço
0

#5 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 11 November 2007 - 11:15 PM

valeu !!! thumbup.gif
Toda ajuda será bem vinda !!
0

#6 User is offline   xikinho 

  • Group: Membros
  • Posts: 172
  • Joined: 10-July 07

Posted 12 November 2007 - 07:28 AM

ai gente.... tudo de bom????


comoo faz para em vez de ter que por o valor, tem la um botao que diz "comprar"???

axo que a galera vai aderir muito a isso...

assim como eu nao sei fazer muitos tambem nao o sabem......

desde ja muita força para essa materia..

valewww
0

#7 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 12 November 2007 - 01:17 PM

QUOTE
comoo faz para em vez de ter que por o valor, tem la um botao que diz "comprar"???


E ae xikinho tudo bom ??

Então, se eu fosse colocar um botão para comprar individualmente cada produto eu faria da seguinte maneira:

-> Cada botão seria responsável por um produto.
-> Cada botão teria uma instância diferente.
-> Cada botão seria responsável por acrescentar valores a uma variável diferente.
Por exemplo:
Quando você clicasse no botão para comprar o item 1, ele automaticamente acrescentaria +1 ao valor da variável "var1"
Quando você clicasse no botão para comprar o item 2, ele automaticamente acrescentaria +1 ao valor da variável "var2"
E assim por diante....


Para fazer um botão que some de 1 em 1 a uma variável utilize esse código aqui embaixo.
CÓDIGO
var1 = 0;

adicionar.onRelease = function () {
     var1 = Number (var1) + 1;
     resultado.text = var1
}


Explicando:

-> Criei um botão com a instância de "adicionar".
-> Criei tamém um campo de texto dinâmico instânciado de "resultado", onde mostrará sempre o valor de "var1".
-> Uma variável com o nome de "var1".
-> A variável "var1" começa o Action com valor zerado, e muda de 1 em 1 a medida que as pessoas vão clicando no botão.

Espero que tenha dado para entender !!
Qualquer coisa posta ae...

Abração e boa sorte ! thumbsup.gif
0

#8 User is offline   jessetbr 

  • Group: Membros
  • Posts: 6
  • Joined: 30-October 07

Posted 13 November 2007 - 12:27 AM

Oba

salve pessoal
olha eu aqui dinovo
sobre o botao tem que ser mais complexo um poquinho
olha isso tem que retorna um valor mais especifico do produto, tipo, não so add +1 a uma variavel mais sim um valor
que tem um bamco de dados com todas as caracteristica e informação do produto, como "vc compro o produto fulano de tau e com o valor X
ai ponha um add outro produto, remove produto do carrinha e coisa e tau...

gostaria muito que não utilizacem a palavra simplizinho, deve ser frescura minha mais parece que tira a importancia do tuto que não é
simplizinho foi muito bom, com a criatividade de um tudo muda, imagina com a criativedade e ideias de nos todos =]

quero aprende sobre carrinho de compra não se ve muito isso em forum se estiver um tuto manero sobre isso manda pra mim =]

valeu galera vamos em frente com isso...


...
0

#9 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 13 November 2007 - 12:46 AM

Sim, você tem razão...

Eu vou criar um próximo tudo no estilo "Shopping Cart" para complementar o que eu mostrei aqui.

No próximo vai ter mais elementos e mais programação, mas vou indo com calma que quero que o pessoal vá pegando o jeito.

Mas o próximo estára por vir agora essa semana se der tempo !

Vou utilizar as suas idéias e implementa-las todas no próximo projeto...

Abração e valeu pelo post thumbsup.gif
0

#10 User is offline   MacRoger 

  • Group: Membros
  • Posts: 168
  • Joined: 03-May 05

Posted 05 March 2008 - 12:47 PM

Opá, Tô nessa também, imaginem uma online store toda em flash, o povo vai pirar. Uma loja completa com imagens e a dinâmica das compras, vai ficar bala!!!!
0

#11 User is offline   McBAST 

  • Group: Membros
  • Posts: 505
  • Joined: 25-October 07

Posted 01 August 2008 - 04:06 AM

Mando bem Ubi! Muito prático!

Então como se faz pra que o calculo seje automático? A gente podia compartilhar os trabalhos feitos, acho interessante se pudesse incluir nessa loja um campo onde os produtos ficam adicionados, numa espécie de carrinho, e um detalhe bem interessante, acho que seje algo simples, seria uma variável de retorno, num frame mostrando o que você comprou e um botão "Confirmar compra", para que a compra não seje mandada sem querer.

Abraços!
0

#12 User is offline   McBAST 

  • Group: Membros
  • Posts: 505
  • Joined: 25-October 07

Posted 01 August 2008 - 09:44 PM

Legal, agora baixei o exemplo e vi que existe a confirmação da compra.

Abraços
0

#13 User is offline   gaspart 

  • Group: Membros
  • Posts: 67
  • Joined: 08-March 08

Posted 08 April 2009 - 05:38 PM

e ai galera tudo bom?
porque este tópico parou.
gostava que tivesse continuado para aprender qualquer coisa mais.
se puderem continuar eu agradeço muito.
abração.

p.s. o que aconteceu com o ubi nunca mais veio cá?
abração.
0

#14 User is offline   Gretel 

  • Group: Membros
  • Posts: 5
  • Joined: 05-November 08

Posted 20 April 2009 - 01:13 PM

Muito boa a idéia, como eu não tenho muito conhecimento de flash eu segui as instruções aqui e deu certissimo, ai eu estou com uma duvida, pois na página seguinte dos calculos e tal, eu coloquei para a pessoa preencher, o nome endereço de entrega e tal, e usei um form mail que eu tinha e o adapei para eu receber o pedido e tá td funcionando, porém o que eu quero vender tem opções de sabor, e ai me enrolei toda, por enquanto, eu deixei um input text onde a pessoa coloca os sabores que deseja de cada coisa, mas eu realmente queria um "help" era para colocar uma caixa de seleção e cada uma delas a pessoa inserisse a quantia de cada, não sei se expliquei bem.

Por exemplo dentro da caixa do produto 1 tem o sabor 1 ai a caixa de seleção (para marcar e desmarcar) e do lado uma variavel para colocar a quantia, eu até tentei, mas eu fiquei pensando e realmente não sei por onde ir para fazer com que se a caixa estiver selecionada a pessoa tenha que colocar obrigatoriamente a quantia daquele sabor que quer...

Bom dá uma olhada no site, a parte do carrinho e dos produtos está no botão produtos

Site aqui
0

#15 User is offline   gaspart 

  • Group: Membros
  • Posts: 67
  • Joined: 08-March 08

Posted 28 April 2009 - 07:45 PM

Olá a todos.
gretel será que me podias arranjar o teu ficheiro php.
para eu poder estudar como tens as coisa.
obrigado.
0

#16 User is offline   bombastico 

  • Group: Membros
  • Posts: 2
  • Joined: 03-February 11

Posted 03 February 2011 - 04:09 PM

Oi Valeu valente ideia, mas eu cheguei á pouco no Mx e gostava de ver link para o que voçê desenvolveu mas o link não tá dando.

Voçê consegue botar ele novamente??

Grande Abraço
B



View Postubi_rj, on 10 November 2007 - 06:06 PM, said:

E ae pessoal como estão ?

Bom, depois de ver alguns tópicos aqui e em outros fóruns pedindo um sistema de compras feito SOMENTE em flash, eu decidi me aventurar e tentar criar uma mini loja virtual para explorar esse universo.
Não é nada muito complicado de se fazer, mas como já falei milhões de vezes, <!--coloro:#ff0000--><span style="color:#ff0000"><!--/coloro-->criar uma loja virtual feita exclusivamente em flash não é aconselhável.<!--colorc--></span><!--/colorc-->
Optem por utilizar <b>PHP </b>juntamente com <b>MySQL</b>, que além de ser mais seguro, é mais rápido e fácil de se atualizar.

De qualquer forma, vou explicar <b>o básico</b> para se montar um sistema de carrinho de compras.
Utilizarei no tutorial apenas <b>2 ítens</b>, e posteriormente é só vocês repetirem o procedimento para adicionarem novos ítens à sua loja.

<!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><!--coloro:#4169e1--><span style="color:#4169e1"><!--/coloro-->
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo-->Primeiro Passo: Layout<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec-->
<!--coloro:#696969--><span style="color:#696969"><!--/coloro-->- Vamos Criar <b>2 Produtos</b> para a loja.
- Cada um com um preço diferente.
- Cada um com um "input text" para adicionarmos a quantidade que desejamos.
- Criaremos um "dynamic text" para mostrar o valor final da compra.
- Por fim, um botão para fazer o calculo.
<img src="http://www.imageup.com.br/rafael/MXstudio/Etapa1.jpg" border="0" class="linked-image" />

<!--colorc--></span><!--/colorc-->
<!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><!--coloro:#4169e1--><span style="color:#4169e1"><!--/coloro--><!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo-->Segundo Passo: Nomenclatura<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec-->
<!--coloro:#696969--><span style="color:#696969"><!--/coloro-->- Daremos a instância de <b>qnt1</b> para o "input text" do primeiro produto. (qnt = quantidade)
<!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro-->- Daremos a instância de <b>qnt2</b> para o "input text" do segundo produto. (qnt = quantidade)
<!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro-->- Daremos a instância de <b>total</b> para o "input text" que irá mostrar o valor final da compra.
- Daremos a instância de <b>bt_calcular</b> para o botão que irá realizar o cálculo da operação

<img src="http://www.imageup.com.br/rafael/MXstudio/Etapa2.jpg" border="0" class="linked-image" />

<!--colorc--></span><!--/colorc--><!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><!--coloro:#4169e1--><span style="color:#4169e1"><!--/coloro--><!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo-->Terceiro Passo: Programação<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec-->
<!--coloro:#696969--><span style="color:#696969"><!--/coloro-->Para facilitar o entendimento da programação dividirei ela em 3 partes: Restrições, Tabela de preços e Calculo final

<b><!--coloro:#000080--><span style="color:#000080"><!--/coloro-->Restrições
<!--colorc--></span><!--/colorc--></b><!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro-->Não podemos deixar que os campos de preenchimento de quantidade sejam preenchidos com letras, por isso vamos restringir seu preenchimento somente com números.
<!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
qnt1.restrict = "0-9"
qnt2.restrict = "0-9"<!--c2--></div><!--ec2-->

<!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro--><b><!--coloro:#000080--><span style="color:#000080"><!--/coloro-->Tabela de preços
<!--colorc--></span><!--/colorc--></b><!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro-->Montaremos de uma forma bem simples uma tabela de preços dos produtos de sua loja utilizando o Action Script.
Faremos tudo com a ajuda de variáveis, da forma mais simples e fácil possível.
Utilizaremos os nomes "<b>preco1</b>" e "<b>preco2</b>" para nos referirmos aos preços dos iténs 1 e 2.
Repare que em nosso layout, os produtos já estão com os preços, por isso, vamos repetir seus valores aqui:
- 20 para o produto 1
- 15 para o produto 2
<!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
preco1 = 20
preco2 = 15<!--c2--></div><!--ec2-->

<!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro--><b><!--coloro:#000080--><span style="color:#000080"><!--/coloro-->Cálculo Final
<!--colorc--></span><!--/colorc--></b><!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro-->Agora ja estamos bem perto do final.
Ja temos os preços de nossos produtos, um input text que nos dará a quantidade de cada produto, um input text que mostrará o valor final da compra e um botao para realizar toda a operação matemática e lógica.

<b>Etapa 1:</b>
A primeira coisa que temos que pensar é que campos que não estiverem preenchidos pelo comprador são campos de produtos que o comprador não quer comprar correto ?
Pois se ele quiser comprar, ele irá colocar a quantidade de itens que ele quer adquirir.
Ou seja:
Se o campo qnt1 ou o campo qnt2 estiverem vazios, os valores deles terão que ser ZERO.

<!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro--><b>Etapa 2:
</b>Criaremos uma nova variável para armazenar os valores totais dos preços referentes a cada ítem.
Daremos a essas variáveis os nomes de <b>total1</b> e <b>total2.
</b>O <b>total1</b> mostrará o valor total referente a compra do produto 1, e o <b>total2</b> mostrará o valor total referente a compra do produto 2.<b>

Etapa 3:
</b>Estipularemos que o valor que será mostrado no nosso "dynamic text" <b>total</b> será a soma das variáveis <b>total1</b> e <b>total2</b>.

<b>Etapa 4:</b>
Colocaremos tudo isso organizado na programação que acontecerá quando o botão <b>bt_calcular</b> for apertado.

Por isso, no primeiro frame de seu Movie coloque a seguinte linha de comando:

<!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--> bt_calcular.onPress = function () {

// ETAPA 1

if (qnt1.text == "") {
qnt1.text = "0";
}
if (qnt2.text == "") {
qnt2.text = "0";
}

// ETAPA 2

total1 = Number (preco1) * Number (qnt1.text);
total2 = Number (preco2) * Number (qnt2.text);

// ETAPA 3

total.text = "R$ " +Number (Number (total1) + Number (total2));

}<!--c2--></div><!--ec2-->

No final você terá a seguinte linha de comando na primeira frame de seu Movie:

<img src="http://www.imageup.com.br/rafael/MXstudio/Etapa3.jpg" border="0" class="linked-image" />


Galera, espero que tenham gostado e que acabe servindo para alguem !
Se vocês usarem a imageinação de vocês vão conseguir fazer coisas beeem legais como a que eu estou disponibilizando para download aqui embaixo.
Estou disponibilizando o SWF e o FLA para que vocês possam dar uma olhada !

<img src="http://www.imageup.com.br/rafael/MXstudio/Etapa4.jpg" border="0" class="linked-image" />
<b>
</b><!--coloro:#0000ff--><span style="color:#0000ff"><!--/coloro--><b>
<!--coloro:#ff0000--><span style="color:#ff0000"><!--/coloro-->Faça Download pelo link ao lado:<!--colorc--></span><!--/colorc--> <a href="http://www.imageup.com.br/rafael/MXstudio/MeuShop.rar" target="_blank">Download</a></b><!--colorc--></span><!--/colorc-->


Grande abraço para todos e boa sorte ! <img src="http://www.mxstudio.com.br/forum/public/style_emoticons/<#EMO_DIR#>/thumbsup.gif" style="vertical-align:middle" emoid="(:]|)" border="0" alt="thumbsup.gif" />

<!--colorc--></span><!--/colorc-->

0

#17 User is offline   bombastico 

  • Group: Membros
  • Posts: 2
  • Joined: 03-February 11

Posted 03 February 2011 - 04:09 PM

Oi Valeu valente ideia, mas eu cheguei á pouco no Mx e gostava de ver link para o que voçê desenvolveu mas o link não tá dando.

Voçê consegue botar ele novamente??

Grande Abraço
B



View Postubi_rj, on 10 November 2007 - 06:06 PM, said:

E ae pessoal como estão ?

Bom, depois de ver alguns tópicos aqui e em outros fóruns pedindo um sistema de compras feito SOMENTE em flash, eu decidi me aventurar e tentar criar uma mini loja virtual para explorar esse universo.
Não é nada muito complicado de se fazer, mas como já falei milhões de vezes, <!--coloro:#ff0000--><span style="color:#ff0000"><!--/coloro-->criar uma loja virtual feita exclusivamente em flash não é aconselhável.<!--colorc--></span><!--/colorc-->
Optem por utilizar <b>PHP </b>juntamente com <b>MySQL</b>, que além de ser mais seguro, é mais rápido e fácil de se atualizar.

De qualquer forma, vou explicar <b>o básico</b> para se montar um sistema de carrinho de compras.
Utilizarei no tutorial apenas <b>2 ítens</b>, e posteriormente é só vocês repetirem o procedimento para adicionarem novos ítens à sua loja.

<!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><!--coloro:#4169e1--><span style="color:#4169e1"><!--/coloro-->
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo-->Primeiro Passo: Layout<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec-->
<!--coloro:#696969--><span style="color:#696969"><!--/coloro-->- Vamos Criar <b>2 Produtos</b> para a loja.
- Cada um com um preço diferente.
- Cada um com um "input text" para adicionarmos a quantidade que desejamos.
- Criaremos um "dynamic text" para mostrar o valor final da compra.
- Por fim, um botão para fazer o calculo.
<img src="http://www.imageup.com.br/rafael/MXstudio/Etapa1.jpg" border="0" class="linked-image" />

<!--colorc--></span><!--/colorc-->
<!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><!--coloro:#4169e1--><span style="color:#4169e1"><!--/coloro--><!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo-->Segundo Passo: Nomenclatura<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec-->
<!--coloro:#696969--><span style="color:#696969"><!--/coloro-->- Daremos a instância de <b>qnt1</b> para o "input text" do primeiro produto. (qnt = quantidade)
<!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro-->- Daremos a instância de <b>qnt2</b> para o "input text" do segundo produto. (qnt = quantidade)
<!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro-->- Daremos a instância de <b>total</b> para o "input text" que irá mostrar o valor final da compra.
- Daremos a instância de <b>bt_calcular</b> para o botão que irá realizar o cálculo da operação

<img src="http://www.imageup.com.br/rafael/MXstudio/Etapa2.jpg" border="0" class="linked-image" />

<!--colorc--></span><!--/colorc--><!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><!--coloro:#4169e1--><span style="color:#4169e1"><!--/coloro--><!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo-->Terceiro Passo: Programação<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec-->
<!--coloro:#696969--><span style="color:#696969"><!--/coloro-->Para facilitar o entendimento da programação dividirei ela em 3 partes: Restrições, Tabela de preços e Calculo final

<b><!--coloro:#000080--><span style="color:#000080"><!--/coloro-->Restrições
<!--colorc--></span><!--/colorc--></b><!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro-->Não podemos deixar que os campos de preenchimento de quantidade sejam preenchidos com letras, por isso vamos restringir seu preenchimento somente com números.
<!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
qnt1.restrict = "0-9"
qnt2.restrict = "0-9"<!--c2--></div><!--ec2-->

<!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro--><b><!--coloro:#000080--><span style="color:#000080"><!--/coloro-->Tabela de preços
<!--colorc--></span><!--/colorc--></b><!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro-->Montaremos de uma forma bem simples uma tabela de preços dos produtos de sua loja utilizando o Action Script.
Faremos tudo com a ajuda de variáveis, da forma mais simples e fácil possível.
Utilizaremos os nomes "<b>preco1</b>" e "<b>preco2</b>" para nos referirmos aos preços dos iténs 1 e 2.
Repare que em nosso layout, os produtos já estão com os preços, por isso, vamos repetir seus valores aqui:
- 20 para o produto 1
- 15 para o produto 2
<!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
preco1 = 20
preco2 = 15<!--c2--></div><!--ec2-->

<!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro--><b><!--coloro:#000080--><span style="color:#000080"><!--/coloro-->Cálculo Final
<!--colorc--></span><!--/colorc--></b><!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro-->Agora ja estamos bem perto do final.
Ja temos os preços de nossos produtos, um input text que nos dará a quantidade de cada produto, um input text que mostrará o valor final da compra e um botao para realizar toda a operação matemática e lógica.

<b>Etapa 1:</b>
A primeira coisa que temos que pensar é que campos que não estiverem preenchidos pelo comprador são campos de produtos que o comprador não quer comprar correto ?
Pois se ele quiser comprar, ele irá colocar a quantidade de itens que ele quer adquirir.
Ou seja:
Se o campo qnt1 ou o campo qnt2 estiverem vazios, os valores deles terão que ser ZERO.

<!--colorc--></span><!--/colorc--><!--coloro:#696969--><span style="color:#696969"><!--/coloro--><b>Etapa 2:
</b>Criaremos uma nova variável para armazenar os valores totais dos preços referentes a cada ítem.
Daremos a essas variáveis os nomes de <b>total1</b> e <b>total2.
</b>O <b>total1</b> mostrará o valor total referente a compra do produto 1, e o <b>total2</b> mostrará o valor total referente a compra do produto 2.<b>

Etapa 3:
</b>Estipularemos que o valor que será mostrado no nosso "dynamic text" <b>total</b> será a soma das variáveis <b>total1</b> e <b>total2</b>.

<b>Etapa 4:</b>
Colocaremos tudo isso organizado na programação que acontecerá quando o botão <b>bt_calcular</b> for apertado.

Por isso, no primeiro frame de seu Movie coloque a seguinte linha de comando:

<!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--> bt_calcular.onPress = function () {

// ETAPA 1

if (qnt1.text == "") {
qnt1.text = "0";
}
if (qnt2.text == "") {
qnt2.text = "0";
}

// ETAPA 2

total1 = Number (preco1) * Number (qnt1.text);
total2 = Number (preco2) * Number (qnt2.text);

// ETAPA 3

total.text = "R$ " +Number (Number (total1) + Number (total2));

}<!--c2--></div><!--ec2-->

No final você terá a seguinte linha de comando na primeira frame de seu Movie:

<img src="http://www.imageup.com.br/rafael/MXstudio/Etapa3.jpg" border="0" class="linked-image" />


Galera, espero que tenham gostado e que acabe servindo para alguem !
Se vocês usarem a imageinação de vocês vão conseguir fazer coisas beeem legais como a que eu estou disponibilizando para download aqui embaixo.
Estou disponibilizando o SWF e o FLA para que vocês possam dar uma olhada !

<img src="http://www.imageup.com.br/rafael/MXstudio/Etapa4.jpg" border="0" class="linked-image" />
<b>
</b><!--coloro:#0000ff--><span style="color:#0000ff"><!--/coloro--><b>
<!--coloro:#ff0000--><span style="color:#ff0000"><!--/coloro-->Faça Download pelo link ao lado:<!--colorc--></span><!--/colorc--> <a href="http://www.imageup.com.br/rafael/MXstudio/MeuShop.rar" target="_blank">Download</a></b><!--colorc--></span><!--/colorc-->


Grande abraço para todos e boa sorte ! <img src="http://www.mxstudio.com.br/forum/public/style_emoticons/<#EMO_DIR#>/thumbsup.gif" style="vertical-align:middle" emoid="(:]|)" border="0" alt="thumbsup.gif" />

<!--colorc--></span><!--/colorc-->

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)