Oi Pessoal! Coloquei na tela, um retângulo mas não estou conseguindo movê-lo no eixo x. Não entendi o que eu fiz de errado. Coloquei o código em anexo abaixo.
Obrigado!
Link para os arquivos
Publicidade
|
|
Page 1 of 1
Movendo no eixo x e y - Classes AS3
#2
Posted 19 July 2011 - 02:10 PM
Reorganizei seus arquivo, a explicação está inserida no próprio fla.
http://download1339....ument_class.zip
Vale a pena entender como configurar Document Class pra não precisar dar "new Main()" na timeline.
http://active.tutspl...class-in-flash/
As classes ficaram assim:
Main.as (Document Class):
A classe Coluna.as se auto-gerencia.
No flash, O linkage do objeto fica com nome: scripts.Coluna
Abraço.
http://download1339....ument_class.zip
Vale a pena entender como configurar Document Class pra não precisar dar "new Main()" na timeline.
http://active.tutspl...class-in-flash/
As classes ficaram assim:
Main.as (Document Class):
/**
* Document class: é a primeira classe que será chamada pelo Flash assim que compilar o arquivo(gerar um swf).
* obrigatoriamente deve estender a classe MovieClip(se usar timeline) ou Sprite
*/
package scripts
{
import flash.display.*;
import flash.text.*;
import flash.events.*;
/**
* Toda Docunet Class Deve obrigatoriamente deve
* estender a classe MovieClip(se usar timeline) ou Sprite
*/
public class Main extends MovieClip
{
public var mcColuna:Coluna; //objeto na biblioteca adicionado via linkage
public function Main()
{
//se o stage existe executa init(), se não, espera quando estiver disponível
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
trace("* objeto Main foi criado.");
}
//inicia as propriedades dos objetos aqui...
private function init(e:Event=null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init); //remove evento
//código começa aqui...
//cria objeto e adiciona no stage
mcColuna = new Coluna();
addChild(mcColuna);
}
}
}A classe Coluna.as se auto-gerencia.
No flash, O linkage do objeto fica com nome: scripts.Coluna
/**
* Essa classe controla o movieclip, segue um exemplo de manipulação do conteúdo.
*/
package scripts
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
/**
* A classe deve estender movieClip, pois foi criado um MC na biblioteca/linkage
*/
public class Coluna extends MovieClip
{
public var estaLigado:Boolean = false;
public function Coluna()
{
//se o stage existe executa init(), se não, espera quando estiver disponível
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
trace("* objeto coluna foi criado.");
}
//inicia e controla as propriedades dos objetos aqui...
private function init(e:Event=null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init); //remove evento
//código começa aqui...
//configura objeto
x = 200;
y = 100;
rotation = 30;
addEventListener(MouseEvent.CLICK, onClick); //adiciona evento
buttonMode = true;
}
//quando clicar....
private function onClick(e:MouseEvent):void
{
trace("clicou");
//inverte valores de ligado/desligado...
estaLigado = !estaLigado;
//se estiver ligado, anima, se não, para a animação.
if(estaLigado)
addEventListener(Event.ENTER_FRAME, onEnterFrame); //adiciona evento
else
removeEventListener(Event.ENTER_FRAME, onEnterFrame); //remove evento
}
//quando houver atualização de frame...
private function onEnterFrame(e:Event):void
{
rotation += 5; //rotaciona
}
}
}Abraço.
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Saiba quem deixou de ser seu amigo no Facebook
|
Notícias |
Notícias
|
|
|
|
onde ta as classes?
q estranho |
Flex |
Senshi
|
|
|
|
[TUTORIAL] Animar texto dinâmico com TextAnim
Criando animação de TextField dinâmico em AS3 |
Tutoriais e Artigos |
Guilherme Almeida
|
|
|
|
Conversor de TV digital deve ficar mais barato para atender às classes D e E
|
Notícias |
Notícias
|
|
|
|
Removendo Item do Array
|
Repositório de Códigos |
xanburzum
|
|
|
|
Colisão entre movieclips
Colidir Pc com Inimigo com AS3 |
Desenvolvimento de Jogos |
urbano
|
|
|
|
Físico brasileiro pede boicote à Dell após veto a "eixo do mal"
|
Notícias |
Notícias
|
|
|
|
Podcast: governo avalia inclusão de classes D e E em lan houses
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













