..:: MX Studio Fóruns ::..: TypeError: Error #1009: quando redimensiono a tela.. - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

TypeError: Error #1009: quando redimensiono a tela.. MainTimeline/resize()

#1 User is offline   tsm_sp 

  • Group: Membros
  • Posts: 14
  • Joined: 04-September 10

Posted 05 May 2011 - 12:29 AM

Olá Pessoal,

To por aqui mais uma vez com uma dúvida que dever ser bem simples, mas como sempre não estou conseguindo resolver. Bom vamos la.

Estou construindo um outro site para um novo cliente, enfim o site é layout liquido (tranquilo), só que o meu problema começa quando redimensiono a tela.

Abaixo segue código:


import flash.display.StageScaleMode;

import flash.display.StageAlign;
import flash.events.Event;
import fl.transitions.easing.*
import fl.transitions.*

stage.showDefaultContextMenu = false;

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.addEventListener (Event.RESIZE, resizeHandler);

var paginaRequest:URLRequest = new URLRequest ()
var paginaLoader:Loader = new Loader()


//pega o conteudo externo e passa pra variavel do tipo movieclip
//essa variavel vai representar o swf externo carregado
var conteudoExterno:MovieClip;

barra.home_btn.addEventListener (MouseEvent.MOUSE_OVER, clicouHome)
barra.home_btn.addEventListener (MouseEvent.MOUSE_OVER, sairHome)
barra.home_btn.addEventListener (MouseEvent.CLICK, abrePagina)

barra.atendimentoNutricional_btn.addEventListener (MouseEvent.MOUSE_OVER, clicouatendimentoNutricional)
barra.atendimentoNutricional_btn.addEventListener (MouseEvent.MOUSE_OVER, sairatendimentoNutricional)
barra.atendimentoNutricional_btn.addEventListener (MouseEvent.CLICK, abrePagina)

barra.consultoriaRestaurante_btn.addEventListener (MouseEvent.MOUSE_OVER, clicouNutricional)
barra.consultoriaRestaurante_btn.addEventListener (MouseEvent.MOUSE_OVER, sairNutricional)
barra.consultoriaRestaurante_btn.addEventListener (MouseEvent.CLICK, abrePagina)

barra.consultoriaEscolar_btn.addEventListener (MouseEvent.MOUSE_OVER, clicouEscolar)
barra.consultoriaEscolar_btn.addEventListener (MouseEvent.MOUSE_OVER, sairEscolar)
barra.consultoriaEscolar_btn.addEventListener (MouseEvent.CLICK, abrePagina)

barra.personalDiet_btn.addEventListener (MouseEvent.MOUSE_OVER, clicouDiet)
barra.personalDiet_btn.addEventListener (MouseEvent.MOUSE_OVER, sairDiet)
barra.personalDiet_btn.addEventListener (MouseEvent.CLICK, abrePagina)

logo.logo_mc.addEventListener (MouseEvent.MOUSE_OVER, clicou)
logo.logo_mc.addEventListener (MouseEvent.MOUSE_OVER, sair)

//----- Personal Deit

function clicouDiet (e: MouseEvent): void{
barra.personalDiet_btn.gotoAndPlay (2);
barra.personalDiet_btn.buttonMode = true
}

function sairDiet (e: MouseEvent): void{
barra.personalDiet_btn.gotoAndPlay (11);
barra.personalDiet_btn.buttonMode = true
}


//----- Consultoria Escolar
function clicouEscolar (e: MouseEvent): void{
barra.consultoriaEscolar_btn.gotoAndPlay (2);
barra.consultoriaEscolar_btn.buttonMode = true
}

function sairEscolar (e: MouseEvent): void{
barra.consultoriaEscolar_btn.gotoAndPlay (11);
barra.consultoriaEscolar_btn.buttonMode = true
}

//----- Consultoria Restaurante
function clicouNutricional (e: MouseEvent): void{
barra.consultoriaRestaurante_btn.gotoAndPlay (2);
barra.consultoriaRestaurante_btn.buttonMode = true
}

function sairNutricional (e: MouseEvent): void{
barra.consultoriaRestaurante_btn.gotoAndPlay (11);
barra.consultoriaRestaurante_btn.buttonMode = true
}

//----- Atendimento Nutricional
function clicouatendimentoNutricional (e: MouseEvent): void{
barra.atendimentoNutricional_btn.gotoAndPlay (2);
barra.atendimentoNutricional_btn.buttonMode = true
}

function sairatendimentoNutricional (e: MouseEvent): void{
barra.atendimentoNutricional_btn.gotoAndPlay (11);
barra.atendimentoNutricional_btn.buttonMode = true
}

//----- Home
function clicouHome (e: MouseEvent): void{
barra.home_btn.gotoAndPlay (2);
barra.home_btn.buttonMode = true
}

function sairHome (e: MouseEvent): void{
barra.home_btn.gotoAndPlay (11);
barra.home_btn.buttonMode = true
}

//----Logo
function clicou (e: MouseEvent): void{
logo.logo_mc.gotoAndPlay (2);
//logo.logo_mc.buttonMode = true
}

function sair (e: MouseEvent): void{
logo.logo_mc.logo.gotoAndPlay (11);
//logo.logo_mc.logo.buttonMode = true
}


function resizeHandler(e:Event=null):void {

//pega o tamanho atual do stage
var sw:Number = stage.stageWidth;
var sh:Number = stage.stageHeight;


logo.x = 11,05
logo.y = 11,95

barra.x = 0
barra.y = 112,15


}


//----- Funções de carregamento do SWF externo
function abrePagina (e:MouseEvent){
var nome:String = e.currentTarget.name
var prefixo:String = nome.substr(0, nome.indexOf("_"))
//
paginaRequest.url = prefixo + ".swf"
paginaLoader.load(paginaRequest)

}


//----- Inicialização
paginaRequest.url = "home.swf"
paginaLoader.load (paginaRequest)
conteiner_mc.addChild(paginaLoader)
stop()


paginaLoader.contentLoaderInfo.addEventListener(Event.INIT, quandoCarregado);
function quandoCarregado( event:Event ):void{

//pega o conteudo externo e passa pra variavel do tipo movieclip
//vai ser manipulado no resizeHandler() function
conteudoExterno = MovieClip(event.currentTarget.content);

//depois de carregar pode fazer algo com objeto carregado.
resizeHandler(null);
}



Todos os eventos e funções estão funcionando (quase) que perfeitamente, acontece que quando redimensiono o site, aparece o erro:

- TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.
at home_fla::MainTimeline/resize() -

O erro so acontece também tipo por exemplo:

Existe um menu - Home - Atendimento Nutricional - Consultoria Restaurante - Consultoria Escolar - Personal Diet -

Abro o site ja abre na pagina Home, tranquilo, mas quando clico no Personal Diet (ou em qualquer outra opção do menu), e redimensiono aparece aquele erro.

Alguem poderia me dar uma ajuda??


Valeu obrigado.
0

#2 User is offline   tsm_sp 

  • Group: Membros
  • Posts: 14
  • Joined: 04-September 10

Posted 05 May 2011 - 03:51 PM

View Posttsm_sp, on 05 May 2011 - 12:29 AM, said:

Olá Pessoal,

To por aqui mais uma vez com uma dúvida que dever ser bem simples, mas como sempre não estou conseguindo resolver. Bom vamos la.

Estou construindo um outro site para um novo cliente, enfim o site é layout liquido (tranquilo), só que o meu problema começa quando redimensiono a tela.

Abaixo segue código:


import flash.display.StageScaleMode;

import flash.display.StageAlign;
import flash.events.Event;
import fl.transitions.easing.*
import fl.transitions.*

stage.showDefaultContextMenu = false;

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.addEventListener (Event.RESIZE, resizeHandler);

var paginaRequest:URLRequest = new URLRequest ()
var paginaLoader:Loader = new Loader()


//pega o conteudo externo e passa pra variavel do tipo movieclip
//essa variavel vai representar o swf externo carregado
var conteudoExterno:MovieClip;

barra.home_btn.addEventListener (MouseEvent.MOUSE_OVER, clicouHome)
barra.home_btn.addEventListener (MouseEvent.MOUSE_OVER, sairHome)
barra.home_btn.addEventListener (MouseEvent.CLICK, abrePagina)

barra.atendimentoNutricional_btn.addEventListener (MouseEvent.MOUSE_OVER, clicouatendimentoNutricional)
barra.atendimentoNutricional_btn.addEventListener (MouseEvent.MOUSE_OVER, sairatendimentoNutricional)
barra.atendimentoNutricional_btn.addEventListener (MouseEvent.CLICK, abrePagina)

barra.consultoriaRestaurante_btn.addEventListener (MouseEvent.MOUSE_OVER, clicouNutricional)
barra.consultoriaRestaurante_btn.addEventListener (MouseEvent.MOUSE_OVER, sairNutricional)
barra.consultoriaRestaurante_btn.addEventListener (MouseEvent.CLICK, abrePagina)

barra.consultoriaEscolar_btn.addEventListener (MouseEvent.MOUSE_OVER, clicouEscolar)
barra.consultoriaEscolar_btn.addEventListener (MouseEvent.MOUSE_OVER, sairEscolar)
barra.consultoriaEscolar_btn.addEventListener (MouseEvent.CLICK, abrePagina)

barra.personalDiet_btn.addEventListener (MouseEvent.MOUSE_OVER, clicouDiet)
barra.personalDiet_btn.addEventListener (MouseEvent.MOUSE_OVER, sairDiet)
barra.personalDiet_btn.addEventListener (MouseEvent.CLICK, abrePagina)

logo.logo_mc.addEventListener (MouseEvent.MOUSE_OVER, clicou)
logo.logo_mc.addEventListener (MouseEvent.MOUSE_OVER, sair)

//----- Personal Deit

function clicouDiet (e: MouseEvent): void{
barra.personalDiet_btn.gotoAndPlay (2);
barra.personalDiet_btn.buttonMode = true
}

function sairDiet (e: MouseEvent): void{
barra.personalDiet_btn.gotoAndPlay (11);
barra.personalDiet_btn.buttonMode = true
}


//----- Consultoria Escolar
function clicouEscolar (e: MouseEvent): void{
barra.consultoriaEscolar_btn.gotoAndPlay (2);
barra.consultoriaEscolar_btn.buttonMode = true
}

function sairEscolar (e: MouseEvent): void{
barra.consultoriaEscolar_btn.gotoAndPlay (11);
barra.consultoriaEscolar_btn.buttonMode = true
}

//----- Consultoria Restaurante
function clicouNutricional (e: MouseEvent): void{
barra.consultoriaRestaurante_btn.gotoAndPlay (2);
barra.consultoriaRestaurante_btn.buttonMode = true
}

function sairNutricional (e: MouseEvent): void{
barra.consultoriaRestaurante_btn.gotoAndPlay (11);
barra.consultoriaRestaurante_btn.buttonMode = true
}

//----- Atendimento Nutricional
function clicouatendimentoNutricional (e: MouseEvent): void{
barra.atendimentoNutricional_btn.gotoAndPlay (2);
barra.atendimentoNutricional_btn.buttonMode = true
}

function sairatendimentoNutricional (e: MouseEvent): void{
barra.atendimentoNutricional_btn.gotoAndPlay (11);
barra.atendimentoNutricional_btn.buttonMode = true
}

//----- Home
function clicouHome (e: MouseEvent): void{
barra.home_btn.gotoAndPlay (2);
barra.home_btn.buttonMode = true
}

function sairHome (e: MouseEvent): void{
barra.home_btn.gotoAndPlay (11);
barra.home_btn.buttonMode = true
}

//----Logo
function clicou (e: MouseEvent): void{
logo.logo_mc.gotoAndPlay (2);
//logo.logo_mc.buttonMode = true
}

function sair (e: MouseEvent): void{
logo.logo_mc.logo.gotoAndPlay (11);
//logo.logo_mc.logo.buttonMode = true
}


function resizeHandler(e:Event=null):void {

//pega o tamanho atual do stage
var sw:Number = stage.stageWidth;
var sh:Number = stage.stageHeight;


logo.x = 11,05
logo.y = 11,95

barra.x = 0
barra.y = 112,15


}


//----- Funções de carregamento do SWF externo
function abrePagina (e:MouseEvent){
var nome:String = e.currentTarget.name
var prefixo:String = nome.substr(0, nome.indexOf("_"))
//
paginaRequest.url = prefixo + ".swf"
paginaLoader.load(paginaRequest)

}


//----- Inicialização
paginaRequest.url = "home.swf"
paginaLoader.load (paginaRequest)
conteiner_mc.addChild(paginaLoader)
stop()


paginaLoader.contentLoaderInfo.addEventListener(Event.INIT, quandoCarregado);
function quandoCarregado( event:Event ):void{

//pega o conteudo externo e passa pra variavel do tipo movieclip
//vai ser manipulado no resizeHandler() function
conteudoExterno = MovieClip(event.currentTarget.content);

//depois de carregar pode fazer algo com objeto carregado.
resizeHandler(null);
}



Todos os eventos e funções estão funcionando (quase) que perfeitamente, acontece que quando redimensiono o site, aparece o erro:

- TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.
at home_fla::MainTimeline/resize() -

O erro so acontece também tipo por exemplo:

Existe um menu - Home - Atendimento Nutricional - Consultoria Restaurante - Consultoria Escolar - Personal Diet -

Abro o site ja abre na pagina Home, tranquilo, mas quando clico no Personal Diet (ou em qualquer outra opção do menu), e redimensiono aparece aquele erro.

Alguem poderia me dar uma ajuda??


Valeu obrigado.



e a pessoal nada??
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)