1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Pergunta rápida de action script 3

Discussão em 'Programação' iniciada por davidoff, 17 de Fevereiro de 2008. (Respostas: 2; Visualizações: 830)

  1. davidoff

    davidoff Power Member

    Pessoal, estou aqui com um problema, queria fazer um hit teste de maneira a que o movie clip instanciado como "passar" ao bater no instanciado "limite" passasse para a frame 3.

    passar.addEventListener(Event.ENTER_FRAME, enter_frame);
    function enter_frame(event:Event) :void{
    if (passar.hitTestObject(limite)){
    gotoAndPlay(3);
    }
    }


    Quando eles se encontram dá este erro repetidamente:

    ypeError: Error #1009: Cannot access a property or method of a null object reference.
    at jogo2_fla::MainTimeline/enter_frame()

    Alguém sabe o que é que falta aqui ?
     
  2. bogos

    bogos Power Member

    provavelmente alguma das tuas referências não estão inicializadas nesse momento.

    Porque não usares if( event.target.hitTestObject ....

    o teu event terá sempre o target ( quem disparou o evento ) e currentTarget ( o objecto que está actualmente a disparar o evento)
     
  3. davidoff

    davidoff Power Member

    se fizer assim dá-me

    TypeError: Error #2007: Parameter hitTestObject must be non-null.
    at flash.display::DisplayObject/flash.display:DisplayObject::_hitTest()
    at flash.display::DisplayObject/hitTestObject()
     

Partilhar esta Página