Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Felipe Fred Felix

Error #1009

Recommended Posts

Galera, beleza? Estou simulando um aplicativo e nele há uma tela com vários itens na vertical e quero que o usuário possa arrastar a tela na vertical para ver todos os ítens. Eu agrupei tudo e transformei em um MC chamado "bloco_pesq" e instanciei com o mesmo nome também - nas propriedades do MC também dei um nome para class de "blocop".

 

quando dou ctrl+enter ele vai ok só que, qndo acesso a tela onde coloquei o "bloco_pesq", além de não dar a opção de arrastar, aparece o erro abaixo:

 

TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.

at bh_mobile_new_fla::MainTimeline/frame3()

at flash.display::Sprite/constructChildren()

at flash.display::Sprite()

at flash.display::MovieClip()

at blocop()

at flash.display::MovieClip/gotoAndStop()

at bh_mobile_new_fla::MainTimeline/clicasearch()

 

o código que estou usando no frame em que aparece o MC é esse:

 

import flash.events.MouseEvent;

bloco_pesq.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);

function fl_ClickToDrag(event:MouseEvent):void
{
bloco_pesq.startDrag();
}

stage.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);

function fl_ReleaseToDrop(event:MouseEvent):void
{
bloco_pesq.stopDrag();
}

Alguém me dá uma luz??!

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Comigo seu código funcionou perfeitamente,

 

Nesse trecho que você se refere:

nas propriedades do MC também dei um nome para class de "blocop".

Por que você fez isso? Qual a necessidade? Talvez seja essa a falha, basta aplicar a "OCORRENCIA" (estancia), com o nome blocop, não precisa de classe, a não ser que o seu código esteja dentro de uma CLASSE.

 

Qual a versão do seu FLASH? o meu é CS5

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimente inserir os objetos arrastáveis dessa tela dentro de um movie clip e faça referência ao start/stop drag em relação a este mc pai, não ao stage.

 

Isso não tem relação a versão do Flash, o code é AS3.

 

Informe se estiver usando um package.

 

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.