Dynamically creating buttons and events. Event did not work.
hi guys,
i trying create application dynamically create buttons , events....creating button not problem event did not work. code below simple... 1st click button , create button (dynamic).... if click newly created button should alert test2....
does knows how implement (that works )
<?xml version="1.0" encoding="utf-8"?>
<mx:application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:script>
<![cdata[
import mx.controls.*;
private function onload():void
{
var btn:button = null;
//
test2();
btn = new button();
btn.label = 'test';
btn.addeventlistener("click", test2);
this.addchild(btn);
}
private function test2():void
{
alert.show('test', 'testing');
}
]]>
</mx:script>
<mx:hbox id = 'testbox' x="0" y="154" width="100%">
<mx:button label="button" click = 'onload();'/>
</mx:hbox>
</mx:application>
hi gretags,
you forgot specify argument in eventlistener...thats why getting runtime script error..
check below code...now alert popup...
<?xml version="1.0" encoding="utf-8"?>
<mx:application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:script>
<![cdata[
import mx.controls.*;
private function onload():void
{
var btn:button = null;
//
//test2();
btn = new button();
btn.label = 'test';
btn.addeventlistener("click", test2);
this.addchild(btn);
}
private function test2(event:mouseevent):void
{
alert.show('test', 'testing');
}
]]>
</mx:script>
<mx:hbox id = 'testbox' x="0" y="154" width="100%">
<mx:button label="button" click = 'onload();'/>
</mx:hbox>
</mx:application>
if post answers question or helps, please kindly mark such.
thanks,
bhasker chari
More discussions in Flex (Read Only)
adobe
Comments
Post a Comment