Як паказваюць легенды на некалькіх лініях ў прагінаецца

У мяне ёсць лінія дыяграмы з 12 Легенд. Такім чынам, становіцца ўсекчы ў канцы замест намотвання чувак недахопу месца. Можа хто-небудзь прапанаваць мне спосаб, каб паказаць астатнія легенды на наступным радку. 6 напрыклад легенд пра кожнага Лу

2
Вам трэба стварыць падклас LegendItem, каб дазволіць гэтаму. У мяне няма часу зараз, каб паспрабаваць адкапаць стары код, у мяне ёсць дзе-то, што зрабіў гэта, але калі вы не атрымалі яго самі сёння ўвечары, пакінуць каментар, і я буду. У той жа час, гэта можа дапамагчы blogs.adobe.com/flexdoc/2008/07 /customized_legend_layout.htm‌ л
дададзена аўтар Amy Blankenship, крыніца

2 адказы

Калі Дыяграма ідэнтыфікатар «myChart» і серыі ідэнтыфікатар «chartSer», то:

private function init():void {
  this.myChart.addEventListener(FlexEvent.UPDATE_COMPLETE, updEvHandler);
}

private function updEvHandler(ev:Event):void{
  chartSer.displayName = "Line 1"+String.fromCharCode(13)+"Line 2";
}
0
дададзена

Вы таксама можаце стварыць уласны Legend з LegendItems і LegendMarkerRenderer, а таксама. Такім чынам, вы можаце размясціць іх у любым месцы вы хочаце, і з тым, што макет вы хочаце. Пасля гэтага вы можаце заключыць Legend ў VGroup або HGroup або групы з TileLayout, або незалежна ад таго, месца кожнага з іх абсалютна. напрыклад


                    

                        
                            
                        
                        
                            
                        
                    
                    
                        
                            
                                
                            
                        
                        
                            
                        
                        
                            
                        
                    
                
0
дададзена