Autor Tópico: [Dúvidas] Flash Developer (Função onRelease)  (Lida 8823 vezes)

Offline luis_oliveira_3

  • Aprendiz
  • **
  • Mensagens: 92
    • Ver Perfil
[Dúvidas] Flash Developer (Função onRelease)
« Responder #15 em: 9 de Março de 2005, 00:07:30 »
Pois, nem abre!!!
O problema deve estar mesmo no mx.
Vou mesmo ter que mudar para o 2004.
Obrigado pela a ajuda.

Offline Grettir

  • Aprendiz
  • **
  • Mensagens: 284
    • Ver Perfil
[Dúvidas] Flash Developer (Função onRelease)
« Responder #16 em: 9 de Março de 2005, 00:48:17 »
Ola de novo,

bem, parece-me que estao para aqui a confundir tudo...

Em primeiro lugar temos de ter atençao quando salvamos o FLA...gimbras, se o Luis tem o MX, nao podes salvar normalmente. Caso contrario, ele nao consegue abrir dentro do MX...

SOLUÇAO:
Quando salvamos, no "Save As Type" temos de meter "FLASH MX"...

Bem, mas isto tambem se resolve com o Luis a instalar o MX2004 (melhor soluçao possivel)

Em relaçao à duvida, Luis tens de ver se os teus simbolos tem nome de INSTANCE...clicas no teu simbolo, vais ao painel PROPERTIES e ves se tem...os nomes que coloquei nas linhas de codigo, terao de estar ai...respectivamente !!

Ve la isso novamente, que entretanto vou fazer um pequeno exemplo...depois dou ao RedHotMustang para ele colocar online.

Fiquem bem
----------------------------------
Ricardo Castelhano aka Grettir

Adobe Certified Professional
Interactive Designer
Flash Developer
PHP Developer

http://www.ricardocastelhano.com/
-----------------------------------
Keep on "Flashing..."

Offline redhotmustang

  • Administrador
  • Emblema de Bronze
  • *****
  • Mensagens: 518
    • Ver Perfil
    • http://www.redcodestudio.com
[Dúvidas] Flash Developer (Função onRelease)
« Responder #17 em: 9 de Março de 2005, 13:14:49 »
Qdo estiver pronto podes-me enviar Grettir que eu coloco aqui online no site principal.

Grettir: Tmb podes enviar uma mensagem privada através do fórum para o luis_oliveira_3 a pedir-lhe o mail para lhe enviares o .fla (Mas envia à mesma para mim que eu coloco-o no site)

Entretanto falei com o gimbras para ele gravar na versão FLASH MX.
Programação Web e Flash ActionScript

Se quiser agradecer a qualquer membro que o tenha ajudado, fale do Redcodestudio aos seus amigos!

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
[Dúvidas] Flash Developer (Função onRelease)
« Responder #18 em: 9 de Março de 2005, 13:27:12 »
Já actualizei a versão do teste.fla para FLASH MX.

No entanto ao fazê-lo apareceu a seguinte imagem:

O que quer dizer que se podem perder certas cenas quando guardado numa versão anterior, mas não significa que isso vai acontecer especificamente neste .swf

Podem sacar à vontade daqui:
http://escape.do.sapo.pt/teste.fla
e ver a funcionar aqui:
http://escape.do.sapo.pt/teste.swf

Mas o melhor é um upgrade para o Flash MX 2004, claro! Se puderes luis, força nisso ;)

Grettir tmb não consegui colocar o actionscript no butão como tinhas dito:
Código: [Seleccione]
_root.m1.b1.onRelease{
_root.m1.gotoAndStop(5);
}

e optei por este código:
Código: [Seleccione]
on (release) {
_root.m1.gotoAndStop(5);
}


Espero ter podido ajudar, um gaijo sempre se recorda do que aprendeu e pratica, bela ideia esta da comunidade, porque "ao ensinar aprendemos 2 vezes" --> já dizia o meu Professor de Português.

Offline luis_oliveira_3

  • Aprendiz
  • **
  • Mensagens: 92
    • Ver Perfil
[Dúvidas] Flash Developer (Função onRelease)
« Responder #19 em: 9 de Março de 2005, 20:51:49 »
gimbras!Que se passa com o meu nick?
Tambem so consegui como tens aí e ja tenho o 2004!!!
Não tou mesmo a perceber..

Offline luis_oliveira_3

  • Aprendiz
  • **
  • Mensagens: 92
    • Ver Perfil
[Dúvidas] Flash Developer (Função onRelease)
« Responder #20 em: 9 de Março de 2005, 21:04:59 »
De qualquer maneira, ja valeu a pena.
Não sabia por a funcionar um button dentro de um movie, até pensei que não dava. Assim é muito mais facil com o "root".
Mas gostava de saber porque não funciona como o Grettir disse. Dá erro de Syntax logo no inicio antes da {

Offline redhotmustang

  • Administrador
  • Emblema de Bronze
  • *****
  • Mensagens: 518
    • Ver Perfil
    • http://www.redcodestudio.com
[Dúvidas] Flash Developer (Função onRelease)
« Responder #21 em: 9 de Março de 2005, 21:36:27 »
Tive a falar com Grettir e ele disse k falta uma parte no código, por isso n dava.
Acho k o nick já tá fixe, se t tás a conseguir logar. Tenho é mudar todas as mensagens q por "engano" da base de dados ficaram atribuidas ao toxiside q nunca colocou mensagens.

AHHHHHHHHH, pra k é k andei a mexer na BD?
Programação Web e Flash ActionScript

Se quiser agradecer a qualquer membro que o tenha ajudado, fale do Redcodestudio aos seus amigos!

Offline luis_oliveira_3

  • Aprendiz
  • **
  • Mensagens: 92
    • Ver Perfil
[Dúvidas] Flash Developer (Função onRelease)
« Responder #22 em: 9 de Março de 2005, 22:36:03 »
o nick acho que está na mesma.
Mas isso....
Em relação ao codigo, sabes o que falta?
Pois é!!! Isto não é facil!!!

Offline redhotmustang

  • Administrador
  • Emblema de Bronze
  • *****
  • Mensagens: 518
    • Ver Perfil
    • http://www.redcodestudio.com
[Dúvidas] Flash Developer (Função onRelease)
« Responder #23 em: 9 de Março de 2005, 22:40:23 »
Ele esteve aqui a explicar-me, faltava a função nula function ()

Código: [Seleccione]
_root.m1.b1.onRelease = function () {
_root.m1.gotoAndStop(5);
}


De qq das formas, eu n queria responder antes do Grettir o poder fazer para lhe dar a ele a palavra, portanto ele qdo puder q faça o favor de colocar ou confirmar o code.

:)
Programação Web e Flash ActionScript

Se quiser agradecer a qualquer membro que o tenha ajudado, fale do Redcodestudio aos seus amigos!

Offline luis_oliveira_3

  • Aprendiz
  • **
  • Mensagens: 92
    • Ver Perfil
[Dúvidas] Flash Developer (Função onRelease)
« Responder #24 em: 9 de Março de 2005, 23:17:47 »
Que fixe, ja dá!!
Então quer dizer que temos que pôr function primeiro ou nem por isso?
Há casos diferentes?

Offline luis_oliveira_3

  • Aprendiz
  • **
  • Mensagens: 92
    • Ver Perfil
[Dúvidas] Flash Developer (Função onRelease)
« Responder #25 em: 9 de Março de 2005, 23:39:14 »
Mas reparei numa coisa!!!
Não dá para ligar 2 symbols independentes, tem que estar tudo dentro do mesmo movie, estou enganado?

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
[Dúvidas] Flash Developer (Função onRelease)
« Responder #26 em: 10 de Março de 2005, 10:59:26 »
Citação de: "luis_oliveira_3"
Que fixe, ja dá!!
Então quer dizer que temos que pôr function primeiro ou nem por isso?
Há casos diferentes?


neste caso para usar o target root temos sempre de usar esta sintaxe com o function primeiro.

caso n kerias usar o root para envocar o objecto é fazer como eu tinha feito.

Offline Grettir

  • Aprendiz
  • **
  • Mensagens: 284
    • Ver Perfil
[Dúvidas] Flash Developer (Função onRelease)
« Responder #27 em: 15 de Março de 2005, 02:42:44 »
Boas pessoal,

pois é, tenho andado todo trocado.

Aqui vao as sintaxes...

Se a acçao for aplicada no Button:

on(release){
// os comandos que pretendes invocar ou aplicar
}

Se a acçao for aplicada na Timeline (num KeyFrame):

_root.myButton_bt.onRelease = function(){
//comandos que pretendes invocar ou aplicar
}


Com o ActionScript 2.0, a Macromedia aconselha a escrever todo o codigo directamente na Timeline (em KeyFrames) incluindo os controles de Buttons e MovieClips. Tem tudo a ver com a logica de programaçao OOP (Object Oriented Programming).

No inicio, talvez seja mais facil se aplicares directamente no Button, e a medida que os projectos vao ficando mais complexos, entao começa-se a trocar o modo de aplicar os comandos.

Futuramente, quando começares a aprender a utilizar Functions, podes começar a ponderar se será possivel chamar uma funçao especifica qd escrevemos o codigo num KeyFrame (tal como escrevi acima...). Ok, antes de caires nessa ratoeira, aviso já que NAO é possivel.

A sintaxe para invocar acçoes aos Buttons directamente na Timeline tem mesmo de ser assim:

_root.myButton_bt.onRelease = function (){
//comandos a invocar ou aplicar
}

Ou seja, a funçao terá de ser "anonima"...bem, mas isto é conversa para outras coisas.

Se algum dia te deparares com o problema que referi acima, apita.

Fica bem...
----------------------------------
Ricardo Castelhano aka Grettir

Adobe Certified Professional
Interactive Designer
Flash Developer
PHP Developer

http://www.ricardocastelhano.com/
-----------------------------------
Keep on "Flashing..."

 




Roleta das Anedotas - Abre noutra janela