ActionScript 3.0 para iniciantes: lição # 1

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:

imagem

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

imagem

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

imagem

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 imagem "Adicionar Arquivo à Project" e selecione o nosso mioprogetto.fla :

imagem

imagem

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".

imagem

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

imagem

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

imagem

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->:

imagem

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:

imagem

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

imagem

Clique no ícone imagem 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:

imagem

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.

11 comentários para "Actionscript 3.0 para iniciantes: lição # 1"

  1. Agosto 18, 2008 Generator projeto simples em Flash 0.5: uma aplicação AIR para o Flash | Undolog.com :

    [...] Actionscript 3.0 para iniciantes: lição # 1, vemos os passos necessários para criar um projeto em Flash CS3. Então eu vim [...]

  2. 3 de setembro de 2008 Actionscript 3.0 para iniciantes: lição # 2 | Undolog.com :

    [...] 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. [...]

  3. 2 de outubro de 2008 Oibaf:

    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

  4. 2 de outubro de 2008 Giovambattista Fazioli :

    @ Oibaf: Eu não entendo a primeira parte de seu comentário.

  5. 28 de novembro de 2008 dosa85:

    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

  6. 28 de novembro de 2008 Giovambattista Fazioli :

    @ Dosa85:

    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

    O segundo script é uma parte do primeiro, como um exemplo. Corresponde ao construtor.

  7. 28 de novembro de 2008 dosa85:

    O erro ": 1013: O atributo privada só podem ser utilizados em definições de propriedade de classe.

  8. 28 de novembro de 2008 Giovambattista Fazioli :

    @ Dosa85:

    O erro ": 1013: O atributo privada só podem ser utilizados em definições de propriedade de classe.

    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.

  9. 01 de janeiro de 2010 John :

    Muito obrigado por este tutorial!

  10. 06 maio de 2010 ricvail:

    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:

    "Este será o código no início do nosso filme, o - bem - que o" tempo "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. "

    = 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 do Sound , 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"?

  11. 06 maio de 2010 Giovambattista Fazioli :

    @ 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 operador new , e pedir em uma variável, como mySound , diz-se que o objeto existe e que tipo Sound .

    , 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 MioProgetto pode 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 classe MioProgetto você - 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.

Deixe um comentário

XHTML PERMIT TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CÓDIGO DE INSERÇÃO:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Parar SOPA