NILTON BICALHO (61 pts)

JOTA LAGO (40 pts)

SÁVIO PONTE (39 pts)

PEDRO CLAUDIO (50 pts)

ILVA RUDEV (90 pts)

LEANDRO AMANO (83 pts)

MANGOOST (80 pts)

EDUARDO WALMOTT (226 pts)

RICARDO TEIXEIRA (40 pts)

SYDNEY GANHO (60 pts)

DEN IVANOV (260 pts)

ZEBEDIAH (35 pts)
Treinamento PontoFlash de Flash e ActionScript

Existe alguma forma de o flash detectar se um load movie já foi carregado e executar uma ação depois disso.

Como fazer um preloader bem simples?

Dá pra passar uma variável pra o filme através do html?

Como mover um objeto (nave) com as setas do teclado?

Como alinhar dinamicamente um movieclip no centro do palco, horizontalmente e verticalmente?

Como validar campos de um formulário com javascript?

Como tirar o menu do FlasPlayer que se abre quando se clica com o botão direito do mouse?

Como retardar (delay) o início de uma apresentação em Flash?

Como faço para enviar variáveis entre dois swfs?

Como alinho um .SWF (load movie) de acordo com o filme principal?

Como fazer para um movie clip desacelerar em direção ao outro.

Como achar o valor da Hipotenusa de um triângulo? Usando Math?

Como faço para concatenar uma variável e uma String? Com eval?

Como fazer uma arma móvel atirar um projétil verticalmente?
Família Macromedia Studio MX 2004

LocalConnection

Gerando XLS a partir de ASP

Comunicação Flash-PHp-MySql - introdução

Jogo tiro ao alvo

Interação de Flash+Asp.

Menu com tooltip usando actionscript.

Redimensionar um filme no modo de edição

Simulando botões d'água no PhotoShop.

Motion Guide (guia de movimento).

Code Animation - Parte 1

Bolhas flutuantes.
Bola reflexo

Escrever

BarrasCrescentes

Circle

Gravidade

Loop menu

Strolling menu

Mouse Hide

Elástico

Scroll over F5

Number sorter

Neve



é só colocar no seu frame:

this.play( -1 ); //var dar o play ao contrário...

// O código abaixo no seu primeiro frame...

if ( _root.___EOFMC___ == undefined ){
    _root.createEmptyMovieClip( '___EOFMC___' , Infinity );
    _root.___EOFMC___.onEnterFrame = function(){
        MovieClip.broadcastMessage( '__OEF__' );
    }
    ASBroadcaster.initialize( MovieClip );

    var proto = MovieClip.prototype;
    proto.addProperty( 'currentframe',
        function(){
            return( this._currentframe );
        },
        function( f ){
            if ( f >= this._totalframes ) f = 1;
            else if ( f <= 0 ) f = this._totalframes;
            this.$gotoAndStop( f );
        }
    );
    proto.$gotoAndStop = proto.gotoAndStop;
    proto.play = function( f ){
        MovieClip.addListener( this );
        if ( f == null ) f = 1;
        if ( f == 0 ) this.stop();
        else {
            this.__OEF__ = function(){
                this.currentframe = this._currentframe + f;
            }
        }
    }
    proto.stop = function(){
        MovieClip.removeListener( this );
    }
    proto.gotoAndPlay = function( f ){
        this.stop();
        this.currentframe = f
        this.play( 1 );
    }
    proto.gotoAndStop = function( f ){
        this.stop();
        this.currentframe = f;
    }

    delete proto;
}


João Neto



( 1 COMENTÁRIO ) | ( LINK PERMANENTE ) | 




Crie um movieclip com o nome de instância "letra". E coloque isso no primeiro frame do seu filme.

MovieClip.prototype.resizeTo = function( width , height ){
 var timer = setInterval( function( obj ){
  var velx = ( width - obj._width ) / 5;
  var vely = ( height - obj._height ) / 5;

  obj._width += velx;
  obj._height += vely;

  if ( ( Math.abs( velx ) <= 0.38 ) && ( Math.abs( vely ) <= 0.38 ) ){
   obj._width = width;
   obj._height = height;
   clearInterval( timer );
  }
 } , 33 , this );
}

letra.resizeTo( 160 , 150 );

João Neto



( 0 COMENTÁRIO ) | ( LINK PERMANENTE ) | 




Fiz dois métodos para a classe MovieClip, para movimentar ou redimensionar MovieClips via AS de forma animada, segue o código e o exemplo de uso:

// O código abaixo vai mover o seuMC até a posição onde foi clicado com o Mouse...

_root.onMouseDown = function(){
    seuMC.moveTo( _root._xmouse , _root._ymouse ,
        function(){
            trace( "Cheguei a posição desejada !!!" );
        } ,
        function( MC ){
            trace( "Minha posição atual é -> x:" + MC._x + " y:" + MC._y );
        }
    );
}

// O código abaixo vai redimensionar o seuMC até a posição onde foi clicado com o Mouse...

_root.onMouseDown = function(){
    seuMC.resizeTo( _root._xmouse - seuMC._x , _root._ymouse - seuMC._y ,
        function(){
            trace( "Cheguei ao tamanho desejado !!!" );
        } ,
        function( MC ){
            trace( "Meu tamanho atual é -> width:" + MC._width + " height:" + MC._height );
        }
    );
}

// O código abaixo vc coloca no seu primeiro frame, esse método tem três argumentos,
// x e y é são as posições para onde que vc quer o MC se mova até, onFinish é
// uma referencia a uma função, que será executada quando o seu MC chegar na posição
// escolhida, onChange é uma referencia a uma função que será executada sempre que
// a posição do seu MC alterar...

var proto = MovieClip.prototype;

proto.moveTo = function( x , y , onFinish , onChange ){
    clearInterval( this.MTimer );
    this.MTimer = setInterval( function( obj ){
        var velx = ( x - obj._x ) / 3;
        var vely = ( y - obj._y ) / 3;

        obj._x += velx;
        obj._y += vely;

        if ( typeof onChange == "function" ) onChange( obj );

        if ( ( Math.abs( velx ) <= 0.38 ) && ( Math.abs( vely ) <= 0.38 ) ){
            obj._x = x;
            obj._y = y;
            clearInterval( obj.MTimer );
            if ( typeof onChange == "function" ) onFinish( obj );
        }
    } , 22 , this );
}

proto.resizeTo = function( width , height , onFinish , onChange ){
    clearInterval( this.RTimer );
    this.RTimer = setInterval( function( obj ){
        var velx = ( width - obj._width ) / 3;
        var vely = ( height - obj._height ) / 3;

        obj._width += velx;
        obj._height += vely;

        if ( typeof onChange == "function" ) onChange( obj );

        if ( ( Math.abs( velx ) <= 0.38 ) && ( Math.abs( vely ) <= 0.38 ) ){
            obj._width = width;
            obj._height = height;
            clearInterval( obj.RTimer );
            if ( typeof onChange == "function" ) onFinish( obj );
        }
    } , 22 , this );
}

delete proto;

João Neto



( 1 COMENTÁRIO ) | ( LINK PERMANENTE ) | 




É possível assim:

<param name="FlashVars" value="suaVariavel1='Neto'" />
<param name="FlashVars" value="suaVariavel2=21" />

João Neto



( 0 COMENTÁRIO ) | ( LINK PERMANENTE ) | 

INTERMEDIÁRIOS -   
INTERMEDIÁRIOS -   
INTERMEDIÁRIOS -   

ACTIONSCRIPT - 25-03-2003   
Um preload (carregador) para carregar swf, jpg, mp3, txt, asp, php e xml.

ACTIONSCRIPT - 24-03-2003   
O quê significa INT, como no exemplo "tempo = int ( tempo );"?

INTERAÇÕES - 20-03-2003   
Como criar uma sistema de senhas e login usando Flash e ASP?

INTERAÇÕES - 17-03-2003   
Como fazer um preloader para vários arquivos SWFs ao mesmo tempo?

ACTIONSCRIPT - 27-02-2003   
Preciso fazer um objeto seguir o mouse (arrastando) somente no horizontal.

INTERAÇÕES - 25-02-2003   
Várias formas para fazer code animation (animação por actionscript).

ACTIONSCRIPT - 20-02-2003   
Como abrir, com um arquivo mas redimensionado e posisionado em determinado local?

TEXTO - 14-02-2003   
Como faço para redimensionar dinamicamente (via AS) um campo de texto dinâmico?

ACTIONSCRIPT - 12-02-2003   
Como alterar a velocidade de um movieclip sem alterar a taxa de quadros por segundo (frame rate)?

ACTIONSCRIPT - 30-01-2003   
Como aumentar e diminuir um objeto usando o teclado? Dicas de Listeners (ouvintes)

ÁUDIO E VÍDEO - 30-01-2003   
Como crio um controlador de som de play e stop e em loop infinito desse som?

ACTIONSCRIPT - 29-01-2003   
Como duplicar um movieclip (duplicateMovieclip) e colocá-los abaixo do original?

ACTIONSCRIPT - 29-01-2003   
Relógios no Flash e o horário de verão.

INTERAÇÕES - 26-01-2003   
Como pegar no flash, variaveis vindas de uma URL "site.jsp?var=valor&var2=valor2"?

ACTIONSCRIPT - 18-01-2003   
Alguém poderia me falar um pouco sobre o ASSetPropFlags e o ASBroadcaster?

ACTIONSCRIPT - 18-01-2003   
Desenhar polígonos no Flash dinamicamente.

ACTIONSCRIPT - 18-01-2003   
Como criar uma array (matriz) bi-dimensional (N linhas por 3 colunas)?

ACTIONSCRIPT - 18-01-2003   
Como fazer um movie clip animado com alpha gradativo?

ACTIONSCRIPT - 20-12-2002   
Preciso converter elementos de uma string separada por vírgulas em um Array!

ACTIONSCRIPT - 20-12-2002   
Posso limitar o tempo de permanência de um usuário numa página?

ACTIONSCRIPT - 20-12-2002   
Tem como criar um cookie para limitar a entrada do usuário a apenas uma vez por dia?

ACTIONSCRIPT - 19-12-2002   
Para recuperar recuperar variaveis no url com o Flash.