Premissa
Actionscript 3.0 pode ser um bom ponto de partida para se tornar familiar, aqueles não familiarizados com / e programação C ou C + +, orioentata programação (OOP). Além disso, esta série de lições serão úteis para quem vem de outras salas ou de versões anteriores do Flash.
Definir um projeto
Nesta primeira lição veremos como configurar um projeto de Flash CS3 genéricos. É bom para usar quando os projetos deverão ter de lidar com pelo menos mais de um arquivo. O uso do projeto foi apresentado - pela Macromedia - já em versões anteriores ao CS3, por isso deve ser um assunto conhecido por desenvolvedores Actionscript 2.0.
No entanto, com Actionscript 3.0 - como veremos - é possível criar um Actionscript (saw). Ao filme documento raiz nossa Fla por assim dizer.. Este recurso é muito útil e também faz um mínimo de projeto de pelo menos dois arquivos:. Fla Como o associado. Por esta razão, você vai "sempre" a partir de um projeto, então agora organizar os diversos arquivos (. Fla,. Como, ...) que farão parte do nosso "pacote" de desenvolvimento.
Além disso, uma vez que você aprender a dimesticazza com a filosofia a objetos, instrinseca neste tipo de linguagem, acabar com muitos arquivos será normal, mesmo para projetos simples substancialmente.
Um projeto é um flash virtuais container (o Golfo FLP são arquivos XML no formato de texto com uma lista de arquivos para carregar), que reúne, de forma organizada, todos os arquivos do nosso projeto.
1 2 3 | version = "1" > name = <flash_project "mioprogetto" versão "1" => filetype = "fla" profile = "" def_file = "true" /> path = filetype = <project_file "./mioprogetto.fla" "fla" profile = = "" def_file "true" /> </ Flash_project> |
Seria perfeitamente possível gerenciar vários arquivos individualmente, mas um projeto do Flash propõe uma série de características que tornam determinadas tarefas mais fácil e automatizado, como compilar e salvar todos os arquivos que compõem o projeto.
Nota: Se você tiver instalado um pacote completo, então com o Dreamweaver ou o Adobe Version Cue projetos que você começa através de uma série de recursos não disponíveis de outra forma, como links diretos para os sites criados pelo Dreamweaver - com todas as configurações de FTP - ou o controle de versão.
Antes de realmente criar o projeto está bem colocado na adequados para preparar o sistema de arquivos ou pastas que contenham arquivos. Normalmente, você cria uma pasta do nosso projeto e, no caso mais simples (o que veremos nesta primeira lição) que é o suficiente!
A criação de um projeto leva a partir do menu File-> New ou a página de boas-vindas:

Você será solicitado a salvar um arquivo, por exemplo mioprogetto.flp . Salve este arquivo na pasta que você tiver preparado anteriormente.

Neste ponto, podemos adicionar o filme, novamente a partir do Novo menu File->:

Salve este arquivo (. Fla) com um nome, por exemplo mioprogetto.fla . Neste ponto, novamente, o projeto não tem conhecimento do nosso arquivo de filme. No painel de Projeto, selecione o ícone
"Adicionar Arquivo à Project" e selecione o nosso mioprogetto.fla :


Um projeto do Flash pode adicionar qualquer número de arquivos. Fla e Como. Alguns projetos, de fato, consiste em vários arquivos "filme" (. Fla), dirigido por um filme carregado. Por esta razão é necessário indicar qual o arquivo do filme no projeto, é o padrão, que é o que será feito em tempo de design seleção para o item "Tente FILAME".
Nota: Se o projeto é um filme de Flash só pode selecioná-lo como o "default" recursos automáticos ... mas este escapou, pois agora os desenvolvedores, a Adobe.
Nós selecionamos o nosso filme e selecione no menu de contexto (figura) "Definir como documento padrão".

O ícone do filme vai mudar, indicando que este é o filme principal.

Abrimos agora o filme principal, em propriedades finstra, abaixo, vai notar a primeira diferença das versões anteriores do Flash: documento de classe.

A classe do documento não é obrigado a fazer o nosso filme. Como aconteceu "há muito tempo", você poderia colocar o código diretamente no primeiro quadro do filme em si. No entanto, usando a classe do documento, torna o nosso projeto muito mais leve, liberando o código do filme em si. A classe do documento é de fato um arquivo real. Como fora. Desta forma podemos reutilizar esta classe para outros filmes sem ter que "copiar e colar" código de quadro a quadro.
Para adicionar um documento suffciente classe e selecione o menu File New->:

Insira o seguinte código / modelo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | package { / ** * Documento de Classe myproject * * * @ Classe MyProject * @ Autor Giovambattista Fazioli * E-mail @ @ g.fazioli undolog.com * @ Web http://www.undolog.com * @ Versão 1.0 * * / .*; importação flash.display .*; .*; flash.events importação .*; / / MioProgetto extends MovieClip { public class MyProject estende MovieClip { / ** * O construtor da classe * / MioProgetto ( ) : void { public function MyProject (): void { / / Todo } } } |
Salvar como "MioProgetto.as" e adicionar este arquivo para o projeto:

No texto "Documento de Classe" campo propriedades filme que já vimos antes insert "MyProject"

Clique no ícone
Se tudo estiver correto no editor irá abrir a nossa classe de documentos.
Classe de documento
Podemos ver o nosso projeto no botão "Test Project" projetos do painel:

Inserir no construtor do documento de classe, o seguinte código:
1 2 3 4 5 6 | / ** * O construtor da classe * / MioProgetto ( ) : void { public function MyProject (): void { 'Avvio progetto' ) ; trace ("Projeto Start '); } |
Este será o código no início do nosso filme, o - bem - o "tempo" que foi inserida no primeiro quadro! Isto significa que qualquer instância do MovieClip TextFiled ou componente incluídas no filme, será visível para essa classe. Na próxima lição vai conseguir o jogo clássico de Tic Tac Toe (também citado em honra WarGames ) em detalhes, de modo a ver mais características da classe do documento.











[...] Actionscript 3.0 para iniciantes: lição # 1, vemos os passos necessários para criar um projeto em Flash CS3. Então eu vim [...]
[...] Como prometido aqui está a segunda lição em ActionScript 3.0! Hoje começamos a análise de um projeto simples, que reproduz o jogo ou o Tic Tac Toe Tic Tac Toe. Tentei incluir algumas características especiais, neste exemplo, ActionScript 3.0, tentando dar espaço para o entendimento e não no estilo. Segue-se que se eu tivesse que escrever o "jogo" realmente, eu provavelmente teria estruturado de forma muito diferente, mas neste caso eu tentei fazer a mediação entre um programa clássico, com um hermético, compacto mais compreensível para novatos. Eu criei uma classe documento único, o procedimento não é necessário, mas útil para se manter em linha com a lição anterior. [...]
Olá Giovambattista, parece um tutorial muito interessante, mas você ainda nem começou a última fase do projeto de start-up onde eu inseri-lo novamente em mioprogetto.as? acrescentando ao que foi escrito acima? Eu gostaria de entender como fazer um site em as3 com botões e páginas e mais nada que eu espero que você possa me ajudar muito obrigado
@ Oibaf: Eu não entendo a primeira parte de seu comentário.
Olá. Parabéns pelo bom tutorial. No entanto, eu tinha uma pergunta, mas o segundo script da primeira aula deve ser colocado exatamente onde ?!?!?!? agradecer
@ Dosa85:
O segundo script é uma parte do primeiro, como um exemplo. Corresponde ao construtor.
O erro ": 1013: O atributo privada só podem ser utilizados em definições de propriedade de classe.
@ Dosa85:
Este erro pode ser causada por vários fatores. Tem certeza de que seguiu tudo corretamente? Se o ZIP me enviar por e-mail do que você fez, então nós ver por que ele não funciona.
Muito obrigado por este tutorial!
Esta página não parece ser muito popular, a julgar pela data do último comentário, em todo caso espero que alguém possa me ajudar abbbia accionou a notificação de e-mail ...
Em primeiro lugar obrigado para o tutorial, é muito claro + muitos mais ... eu estou faltando apenas o significado desta frase no final:
= new Sound ( ) ; in questo caso è un istanza della classe
Sound, e il suo nome èmySound, giusto? Se eu entendo que é uma instância assim:var mySound : Sound = new Sound ( ) ;neste caso, é uma instância doSound, e seu nome émySound, certo?Outra coisa: eu tenho filmes movieclip, que é o "símbolo" com o código e uma timeline interna, certo? (Eu tenho CS4 em Inglês, infelizmente) ... então oh bem, será o texto da caixa de texto do campo, mas ... Component? O que seria um componente?
última coisa: o que você quer dizer com "será visível a esta classe"?
@ Ricvail: Olá, eu respondo por pontos.
1) originalmente não suporte a arquivos Flash (externo). Como. Todo o código - ou pseudo-código - foi inserido como um "script" dentro do quadro. A primeira versão do Actionscript (ações scripting), então, estavam muito longe de uma linguagem de programação real. As instruções são limitadas essencialmente para controlar os quadros para a frente e para trás. Como tem evoluído para chegar ao estado atual, onde, no entanto, ainda permaneceu a possibilidade de usar o Flash para o "caminho velho".
INTED O que, então, foi que o uso da classe do documento, como eu tenho apresentado neste tutorial, resolve o que antes era feito dentro do quadro.
A evolução do Flash autorizado a usá-lo como um ambiente de desenvolvimento real para aplicações avançadas. Quem está desenvolvendo aplicações complexas, mas também aqueles que apreciam as características, usos, na verdade a técnica que eu descrevi, e já não escreve o código dentro do "frame".
2) Sim! Na programação orientada a objetos (OO) classe é denotada por "declaração" de um objeto. Um objeto, no entanto, enquanto não for criado ou, como dizem, instanciado. , si dice che l'oggetto esiste ed è ti tipo
Sound. Quando você cria um objeto, usando o operadornew, e pedir em uma variável, comomySound, diz-se que o objeto existe e que tipoSound., etc… questi fanno parte dello strato più basso di tutto il sistema. 3) Flash oferece visuais objetos primitivos, como os que você mencionou:
MovieClip,TextField, etc ... estes fazem parte da camada mais baixa de todo o sistema. Os componentes são objetos, não necessariamente visual, nível superior, muitas vezes formado pela soma de objetos mais primitivos. Por exemplo, você poderia criar um componente com a aparência de um inviomail forma, em seguida, fez uma série de rótulo (nome, sobrenome, etc ...), uma série de TextField e um botão "Enviar".Em princípio, um componente é semelhante a um
MovieClip, mesmo que ele precisa ser escrito e compilado em uma determinada maneira (e exportado) como um componente. A vantagem do componente (como, por MovieClip) é facilmente reutilizá-los várias vezes.4) Com "será visível a esta classe", quero dizer que um método dentro da classe
MioProgettopode direcionar um objeto visual (como um MovieClip ou TextField), situado no filme principal. Por exemplo, se você criar um MovieClip e pedir-lhe no filme, dando-lhe um nome de instância "foo", dentro da classeMioProgettovocê - por exemplo - manipular "foo", movendo-se, ampliando, eventos associados, etc ... como se eu tivesse criado por código.Se pudermos ser de mais ajuda eu sugiro que você:
Espero que eu era bastante clara. Em caso de dúvida não hesite em reescrever.