TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.
at _bgImgMc/_ldrFnc()
Abaixo segue minha AS:
CÓDIGO
package
{
import caurina.transitions.*;
import flash.display.*;
import flash.events.*;
public dynamic class _bgImgMc extends flash.display.MovieClip
{
public function _bgImgMc()
{
super();
addFrameScript(0, frame1);
return;
}
public function _rtoBgFnc(arg1:flash.events.Event):*
{
sw = stage.stageWidth;
sh = stage.stageHeight;
_ldngMc.x = sw - 30;
if (_ldBol && _actvTyp == "static")
{
_cntnr.x = (sw - _cntnr.width) / 2;
_cntnr.y = (sh - _cntnr.height) / 2;
}
return;
}
public function _imgFnc(arg1:String, arg2:String, arg3:String, arg4:String):*
{
if (arg1 == "null")
{
_actv = false;
}
else
{
_actvTyp = arg4;
_ldngMc.alpha = 1;
_cntnr.x = 0;
_cntnr.y = 0;
if (_actvTyp == "static")
{
mc = new Images(arg1, false);
_cntnr.addChild(mc);
_cntnr.alpha = 0;
}
if (_actvTyp == "dynamic")
{
mc1 = new Images(arg1, false);
mc2 = new Images(arg2, false);
mc3 = new Images(arg3, false);
_cntnr.addChild(mc1);
_cntnr.addChild(mc2);
_cntnr.addChild(mc3);
_cntnr.alpha = 0;
}
_actv = true;
_ldBol = false;
addEventListener(flash.events.Event.ENTER_FRAME, _ldrFnc);
}
return;
}
public function _go(arg1:String, arg2:String, arg3:String, arg4:String):*
{
var _pth:String;
var _pth2:String;
var _pth3:String;
var _typ:String;
var loc1:*;
_pth = arg1;
_pth2 = arg2;
_pth3 = arg3;
_typ = arg4;
if (_actv)
{
caurina.transitions.Tweener.addTween(_cntnr, {"alpha":0, "time":0.5, "onComplete":function ():*
{
if (_actvTyp != "static")
{
mc1._dltObj();
mc2._dltObj();
mc3._dltObj();
delete _cntnr.getChildAt(0);
delete _cntnr.getChildAt(1);
delete _cntnr.getChildAt(2);
_cntnr.removeChild(mc1);
_cntnr.removeChild(mc2);
_cntnr.removeChild(mc3);
removeEventListener(flash.events.Event.ENTER_FRAME, procs);
}
else
{
mc._dltObj();
delete _cntnr.getChildAt(0);
_cntnr.removeChild(mc);
}
_imgFnc(_pth, _pth2, _pth3, _typ);
return;
}})
if (!_ldBol)
{
removeEventListener(flash.events.Event.ENTER_FRAME, _ldrFnc);
}
}
else
{
_imgFnc(_pth, _pth2, _pth3, _typ);
}
return;
}
function frame1():*
{
_actv = false;
_cntnr = new flash.display.Sprite();
addChild(_cntnr);
stage.addEventListener(flash.events.Event.RESIZE, _rtoBgFnc);
_rtoBgFnc(null);
return;
}
public function _ldrFnc(arg1:flash.events.Event):*
{
if (_actvTyp != "static")
{
if (mc1._ldBol && mc2._ldBol && mc3._ldBol)
{
_ldBol = true;
removeEventListener(flash.events.Event.ENTER_FRAME, _ldrFnc);
addEventListener(flash.events.Event.ENTER_FRAME, procs);
caurina.transitions.Tweener.addTween(_cntnr, {"alpha":1, "time":0.5});
_ldngMc.alpha = 0;
}
}
else
{
if (mc._ldBol)
{
_ldBol = true;
removeEventListener(flash.events.Event.ENTER_FRAME, _ldrFnc);
caurina.transitions.Tweener.addTween(_cntnr, {"alpha":1, "time":0.5});
_ldngMc.alpha = 0;
_rtoBgFnc(null);
}
}
return;
}
public function procs(arg1:flash.events.Event):*
{
sw = stage.stageWidth;
sh = stage.stageHeight;
_initXScr = (-mouseX) / 1.5;
_xScr = mc1.x;
_dvScr = _initXScr - _xScr;
_mvrScr = _dvScr / 10;
mc1.x = _xScr + _mvrScr;
_initXScr2 = (-mouseX) / 1.5;
_xScr = mc2.x;
_dvScr = _initXScr2 - _xScr;
_mvrScr = _dvScr / 15;
mc2.x = _xScr + _mvrScr;
_initXScr3 = (-mouseX) / 1.5;
_xScr = mc3.x;
_dvScr = _initXScr3 - _xScr;
_mvrScr = _dvScr / 18;
mc3.x = _xScr + _mvrScr;
return;
}
public var _actv:Boolean;
public var _initXScr:Number;
public var _dvScr:Number;
public var _initXScr2:Number;
public var mc1:Images;
public var mc3:Images;
public var mc2:Images;
public var _xScr:Number;
public var sw:Number;
public var sh:Number;
public var _ldBol:Boolean;
public var _actvTyp:String;
public var _mvrScr:Number;
public var mc:Images;
public var _initXScr3:Number;
public var _ldngMc:_ldrMc;
public var _cntnr:flash.display.Sprite;
}
}
{
import caurina.transitions.*;
import flash.display.*;
import flash.events.*;
public dynamic class _bgImgMc extends flash.display.MovieClip
{
public function _bgImgMc()
{
super();
addFrameScript(0, frame1);
return;
}
public function _rtoBgFnc(arg1:flash.events.Event):*
{
sw = stage.stageWidth;
sh = stage.stageHeight;
_ldngMc.x = sw - 30;
if (_ldBol && _actvTyp == "static")
{
_cntnr.x = (sw - _cntnr.width) / 2;
_cntnr.y = (sh - _cntnr.height) / 2;
}
return;
}
public function _imgFnc(arg1:String, arg2:String, arg3:String, arg4:String):*
{
if (arg1 == "null")
{
_actv = false;
}
else
{
_actvTyp = arg4;
_ldngMc.alpha = 1;
_cntnr.x = 0;
_cntnr.y = 0;
if (_actvTyp == "static")
{
mc = new Images(arg1, false);
_cntnr.addChild(mc);
_cntnr.alpha = 0;
}
if (_actvTyp == "dynamic")
{
mc1 = new Images(arg1, false);
mc2 = new Images(arg2, false);
mc3 = new Images(arg3, false);
_cntnr.addChild(mc1);
_cntnr.addChild(mc2);
_cntnr.addChild(mc3);
_cntnr.alpha = 0;
}
_actv = true;
_ldBol = false;
addEventListener(flash.events.Event.ENTER_FRAME, _ldrFnc);
}
return;
}
public function _go(arg1:String, arg2:String, arg3:String, arg4:String):*
{
var _pth:String;
var _pth2:String;
var _pth3:String;
var _typ:String;
var loc1:*;
_pth = arg1;
_pth2 = arg2;
_pth3 = arg3;
_typ = arg4;
if (_actv)
{
caurina.transitions.Tweener.addTween(_cntnr, {"alpha":0, "time":0.5, "onComplete":function ():*
{
if (_actvTyp != "static")
{
mc1._dltObj();
mc2._dltObj();
mc3._dltObj();
delete _cntnr.getChildAt(0);
delete _cntnr.getChildAt(1);
delete _cntnr.getChildAt(2);
_cntnr.removeChild(mc1);
_cntnr.removeChild(mc2);
_cntnr.removeChild(mc3);
removeEventListener(flash.events.Event.ENTER_FRAME, procs);
}
else
{
mc._dltObj();
delete _cntnr.getChildAt(0);
_cntnr.removeChild(mc);
}
_imgFnc(_pth, _pth2, _pth3, _typ);
return;
}})
if (!_ldBol)
{
removeEventListener(flash.events.Event.ENTER_FRAME, _ldrFnc);
}
}
else
{
_imgFnc(_pth, _pth2, _pth3, _typ);
}
return;
}
function frame1():*
{
_actv = false;
_cntnr = new flash.display.Sprite();
addChild(_cntnr);
stage.addEventListener(flash.events.Event.RESIZE, _rtoBgFnc);
_rtoBgFnc(null);
return;
}
public function _ldrFnc(arg1:flash.events.Event):*
{
if (_actvTyp != "static")
{
if (mc1._ldBol && mc2._ldBol && mc3._ldBol)
{
_ldBol = true;
removeEventListener(flash.events.Event.ENTER_FRAME, _ldrFnc);
addEventListener(flash.events.Event.ENTER_FRAME, procs);
caurina.transitions.Tweener.addTween(_cntnr, {"alpha":1, "time":0.5});
_ldngMc.alpha = 0;
}
}
else
{
if (mc._ldBol)
{
_ldBol = true;
removeEventListener(flash.events.Event.ENTER_FRAME, _ldrFnc);
caurina.transitions.Tweener.addTween(_cntnr, {"alpha":1, "time":0.5});
_ldngMc.alpha = 0;
_rtoBgFnc(null);
}
}
return;
}
public function procs(arg1:flash.events.Event):*
{
sw = stage.stageWidth;
sh = stage.stageHeight;
_initXScr = (-mouseX) / 1.5;
_xScr = mc1.x;
_dvScr = _initXScr - _xScr;
_mvrScr = _dvScr / 10;
mc1.x = _xScr + _mvrScr;
_initXScr2 = (-mouseX) / 1.5;
_xScr = mc2.x;
_dvScr = _initXScr2 - _xScr;
_mvrScr = _dvScr / 15;
mc2.x = _xScr + _mvrScr;
_initXScr3 = (-mouseX) / 1.5;
_xScr = mc3.x;
_dvScr = _initXScr3 - _xScr;
_mvrScr = _dvScr / 18;
mc3.x = _xScr + _mvrScr;
return;
}
public var _actv:Boolean;
public var _initXScr:Number;
public var _dvScr:Number;
public var _initXScr2:Number;
public var mc1:Images;
public var mc3:Images;
public var mc2:Images;
public var _xScr:Number;
public var sw:Number;
public var sh:Number;
public var _ldBol:Boolean;
public var _actvTyp:String;
public var _mvrScr:Number;
public var mc:Images;
public var _initXScr3:Number;
public var _ldngMc:_ldrMc;
public var _cntnr:flash.display.Sprite;
}
}
No mais, Obrigado!!!

Help














