Jump to content
Sign in to follow this  
mauricio lanner

erro 1120 sem solução

Recommended Posts

Boa tarde galera.

Estou desenvolvendo um app air que é para a apresentação de uma empresa que será usado em tablet.

Estou com um problema nos botões que fazem parte do menú. Quando desenvolvi a primeira fase de teste do app funcionou normal, mas resolvi colocar os botões dentro de um outro botão menú para simplificar o layout e dar mais limpeza no visual. Ai foi que começou a dor de cabeça. O erro 1120 começou a aparecer, os botões só funcionavam se eu tirasse eles de dentro do botão menú, to achando que o flash não esta achando a variavel por estar dentro do botão menu. Alguem sabe como resolver esse problema? Existe uma forma de eu mostrar pro flash o caminho dos botões dentro do botão menú?

 

Segue o codigo que estou usando

import flash.display.Loader;
import flash.net.URLLoader;
import flash.events.MouseEvent;
import flash.net.URLRequest;


var carregar:Loader = new Loader();
alvo.addChild(carregar);
carregar.load(new URLRequest('inicio.swf'));

bot1.addEventListener(MouseEvent.CLICK, pg1);
function pg1(e:MouseEvent):void{
carregar.load(new URLRequest('inicio.swf'));	
	}

bot2.addEventListener(MouseEvent.CLICK, pg2);
function pg2(e:MouseEvent):void{
carregar.load(new URLRequest('testedecarga.swf'));	
	}
	
bot3.addEventListener(MouseEvent.CLICK, pg3);
function pg3(e:MouseEvent):void{
carregar.load(new URLRequest('inspecoes.swf'));	
	}

bot4.addEventListener(MouseEvent.CLICK, pg4);
function pg4(e:MouseEvent):void{
carregar.load(new URLRequest('alpinismo.swf'));	
	}
	
bot5.addEventListener(MouseEvent.CLICK, pg5);
function pg5(e:MouseEvent):void{
carregar.load(new URLRequest('eolica.swf'));	
	}
	
bot6.addEventListener(MouseEvent.CLICK, pg6);
function pg6(e:MouseEvent):void{
carregar.load(new URLRequest('containers.swf'));	
	}
	
bot7.addEventListener(MouseEvent.CLICK, pg8);
function pg8(e:MouseEvent):void{
carregar.load(new URLRequest('bolsas.swf'));	
	}
	
bot8.addEventListener(MouseEvent.CLICK, pg9);
function pg9(e:MouseEvent):void{
carregar.load(new URLRequest('celulas.swf'));	
	}
	
bot9.addEventListener(MouseEvent.CLICK, pg10);
function pg10(e:MouseEvent):void{
carregar.load(new URLRequest('acessorios.swf'));	
	}
	
bot10.addEventListener(MouseEvent.CLICK, pg11);
function pg11(e:MouseEvent):void{
carregar.load(new URLRequest('naval.swf'));	
	}
bot11.addEventListener(MouseEvent.CLICK, pg12);
function pg12(e:MouseEvent):void{
carregar.load(new URLRequest('certificacoes.swf'));	
	}
bot12.addEventListener(MouseEvent.CLICK, pg13);
function pg13 (e:MouseEvent):void{
carregar.load(new URLRequest('servicos.swf'));	
	}
bot13.addEventListener(MouseEvent.CLICK, pg14);
function pg14 (e:MouseEvent):void{
carregar.load(new URLRequest('contato.swf'));
	}

Tentei usar da seguinte forma:

menu.bot1.addEventListener(MouseEvent.CLICK, pg1);
function pg1(e:MouseEvent):void{
carregar.load(new URLRequest('inicio.swf'));	
	}

mas não funcionou, ele reconheceu o menú, mas não reconheceu o bot1

Share this post


Link to post
Share on other sites

Sem exito no resultado, sendo um pouco mais especifico tentei coloca um botão dentro de outro botão, usando a ação

bot2.addEventListener(MouseEvent.CLICK, pg2);
function pg2(e:MouseEvent):void{
carregar.load(new URLRequest('testedecarga.swf'));	
	}

O Flash da o erro 1120 - Propriedade indefinica, como se o botão não existisse na cena. Uma solução que tentei foi colocar o caminho do botão para que o flash o seguisse:

menu.cenamenu.cenamenu2.bot1.addEventListener(MouseEvent.CLICK, pg1);
function pg1(e:MouseEvent):void{
carregar.load(new URLRequest('inicio.swf'));	
	}

 

é isso mesmo, botão dentro de botão dentro de movieclip

Então o erro passou a ser o 1119: Acesso de propriedade possivelmente indefinida cenamenu por meio de uma referência com tipo estático flash.display:SimpleButton.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.