actionscript 3 - Exception of null object reference when click on Text area in popup in Flash Builder 4.6 -
here code.
<?xml version="1.0" encoding="utf-8"?>
<fx:script> <![cdata[ import comps.sampletextarea; import mx.managers.popupmanager; protected function button1_clickhandler(event:mouseevent):void { var pop:sampletextarea = new sampletextarea(); popupmanager.createpopup(this, sampletextarea, false); popupmanager.centerpopup(pop); } ]]> </fx:script> <fx:declarations> <!-- place non-visual elements (e.g., services, value objects) here --> </fx:declarations> <s:button click="button1_clickhandler(event)" label="open popup"/>
and here code of popup
<?xml version="1.0" encoding="utf-8"?>
<fx:script> <![cdata[ import mx.managers.popupmanager; protected function button1_clickhandler(event:mouseevent):void { ta.text = ''; popupmanager.removepopup(this); } ]]> </fx:script> <fx:declarations> <!-- place non-visual elements (e.g., services, value objects) here --> </fx:declarations> <s:layout> <s:verticallayout horizontalalign="center" verticalalign="top" /> </s:layout> <s:textarea id="ta" width="100%" height="90%"> </s:textarea> <s:button label="submit" click="button1_clickhandler(event)" />
when click on text area following error through application.
typeerror: error #1009: cannot access property or method of null object reference. @ spark.components::scroller/focusinhandler()[e:\dev\4.y\frameworks\projects\spark\src\spark\components\scroller.as:2139] @ flash.display::stage/set focus() @ flashx.textlayout.container::containercontroller/http://ns.adobe.com/textlayout/internal/2008::setfocus()[c:\vellum\branches\v2\2.0\dev\output\opensource\textlayout\src\flashx\textlayout\container\containercontroller.as:2265] @ flashx.textlayout.container::containercontroller/mousedownhandler()[c:\vellum\branches\v2\2.0\dev\output\opensource\textlayout\src\flashx\textlayout\container\containercontroller.as:2067] @ flashx.textlayout.container::textcontainermanager/mousedownhandler()[c:\vellum\branches\v2\2.0\dev\output\opensource\textlayout\src\flashx\textlayout\container\textcontainermanager.as:1939] @ spark.components.supportclasses::richeditabletextcontainermanager/mousedownhandler()[e:\dev\4.y\frameworks\projects\spark\src\spark\components\supportclasses\richeditabletextcontainermanager.as:666] @ flashx.textlayout.container::containercontroller/http://ns.adobe.com/textlayout/internal/2008::requiredmousedownhandler()[c:\vellum\branches\v2\2.0\dev\output\opensource\textlayout\src\flashx\textlayout\container\containercontroller.as:2088] @ flash.events::eventdispatcher/dispatcheventfunction() @ flash.events::eventdispatcher/dispatchevent() @ mx.core::uicomponent/dispatchevent()[e:\dev\4.y\frameworks\projects\framework\src\mx\core\uicomponent.as:13152] @ mx.managers::systemmanager/mouseeventhandler()[e:\dev\4.y\frameworks\projects\framework\src\mx\managers\systemmanager.as:2918]
how handle issue
try, because this
refer stage no clicked element:
popupmanager.removepopup(event.target);
Comments
Post a Comment