Foros del Web » Creando para Internet » Flash y Actionscript »

AS3: Problemas con el Stage

Estas en el tema de AS3: Problemas con el Stage en el foro de Flash y Actionscript en Foros del Web. pufff, ultimamente he pensado tres veces antes de postear una pregunta en el foro, ya que no he tenido exito o respuesta alguna. Nosé si ...
  #1 (permalink)  
Antiguo 12/09/2007, 00:11
 
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 133
Antigüedad: 10 años, 8 meses
Puntos: 0
AS3: Problemas con el Stage

pufff, ultimamente he pensado tres veces antes de postear una pregunta en el foro, ya que no he tenido exito o respuesta alguna.

Nosé si es que mis dudas son demasiado faciles como para que alguien se tome el tiempo de contestar o de plano estoy en el foro equivocado... pero bien, he aqui lo innevitalbe, a lo que he venido.

trabajando con clases:

__parte 1_____________

index.fla
CustomIndex.as
Loader.as

en CustomIndex creo una instancia de Loader el cual recible como parametros el SWF a cargar, la ruta donde quiero cargarlo (this), y el cargador (barra t textField)

lo ejecuto y todo bien, carga pues lo que le ponga [casi, explico mas abajo] .

__parte 2_____________

main.fla
CustomMain.as
Liquid.as

creo en CustomMain una instancia de Liquid quien se encarga de posicionar objetos en el stage el cual recibe en su constructor a la propiedad stage, porque lo ocupo en la clase liquid para hacer referencia al stage.

lo ejecuto y todo bien [ retomando lo de arriba ]

PROBLEMA:
cuando le pido a index que carge main.swf me marca:
Código HTML:
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
        at Liquid$iinit()
	at CustomMain$iinit()
creo el problema es que cada uno hace referencia a su propio root. Entonces main no encuentra a su root y por eso lo toma como nulo. mmm.. que dilema.

en AS2 habia una propiedad llamada lockroot, en AS3 fue removida [http://www.actionscriptcheatsheet.com/] lo confirma.

alguien sabe de alguna forma para especificar la ruta en CustomMain sin que este se vuelva nulo cuando lo cargo a otro stage?

he intentado crear una instacia de Sprite y ahi vaciar lo que me descargo con el Loader pero no, sucede el mismo error.

Última edición por ezra.wong; 12/09/2007 a las 00:18 Razón: ortografía
  #2 (permalink)  
Antiguo 12/09/2007, 09:45
 
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 133
Antigüedad: 10 años, 8 meses
Puntos: 0
Re: AS3: Problemas con el Stage

gracias a los que se tomaron el tiempo de leer, ya he resuelto mi problema!!!
  #3 (permalink)  
Antiguo 04/03/2008, 09:18
Avatar de creattive  
Fecha de Ingreso: febrero-2007
Ubicación: Bs.As.
Mensajes: 34
Antigüedad: 10 años, 9 meses
Puntos: 0
De acuerdo Re: AS3: Problemas con el Stage

ezra.wong me podrias decir como porq yo tengo el mismo problema pero parecido
en el .fla tengo
Código:
import StageDCR;
var nuevo:StageDCR = new StageDCR()
o desde el document class StageDCR de todas formas me da error.

Y en la maldita clase:
Código:
package {
    import flash.display.*;
    import flash.events.Event;

    public class StageDCR extends Sprite {

        public function StageDCR() {
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_RIGHT;
            stage.addEventListener(Event.ACTIVATE, activateHandler);
            stage.addEventListener(Event.RESIZE, resizeHandler);
        }

        private function activateHandler(event:Event):void {
            trace("activateHandler: " + event);
        }

        private function resizeHandler(event:Event):void {
            trace("resizeHandler: " + event);
            trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);
        }
    }
}
Me da el mismo error que a vos... como hiciste se puede saber?

Slds
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:37.