flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gmanupnorth <gordoncro...@gmail.com>
Subject Re: Slow performance > 1000 objects
Date Mon, 09 Jan 2017 17:07:41 GMT
Happy New Year everyone.

I eventually figured out this issue. Our code was outputting thousands of
images in situations where most of those images were not going to be
displayed based on actionscript logic. I have since re-factored the code to
do most of this work dynamically and the performance is now much better.


Snppet of re-written code

private function init():void
			{
				if (agentItem.Children!=null && agentItem.Children.length>0)
				{
					var imgExpandCollapse:Image = new Image();
					imgExpandCollapse.id = "imgExpandCollapse"
					imgExpandCollapse.visible = true;
					imgExpandCollapse.percentHeight = 100;
					imgExpandCollapse.source = InitialStateOpen ? new arrow1() : new
arrow3();
					
					canvas1.addChild(imgExpandCollapse);
				}
				
				var assetNameLabel:Label = new Label();
				assetNameLabel.text = agentItem.Name;
				assetNameLabel.percentHeight = 100;
				assetNameLabel.x = 17	
				assetNameLabel.width = canvas1.width*3/4;
				assetNameLabel.setStyle('fontFamily', 'Segoe UI, Tahoma, Arial, Geneva,
Arial Unicode MS, Microsoft Sans Serif, Lucida Sans Unicode, Lucida
Grande');
				assetNameLabel.setStyle("fontSize", 12);  
				
				canvas1.addChild(assetNameLabel);



--
View this message in context: http://apache-flex-development.2333347.n4.nabble.com/Slow-performance-1000-objects-tp57076p58050.html
Sent from the Apache Flex Development mailing list archive at Nabble.com.

Mime
View raw message