Troque o trecho abaixo no seu código: blurRed.target=e.target; Pelo novo trecho: blurRed.target = tabBar.getChildAt(e.index);
[]'s Beck Novaes On Jul 3, 11:50 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > Galera, este é meu primeiro post e esta lista já me ajudou muito no > desenvolvimento estou apenas começando mas preciso de uma judinha. > > Abaixo tenho um pequeno exemplo de um tabbar com ViewStack. > Preciso que em algum momento dependendo do conteudo do Canvas dispare > um alerta no item do tabbar, já tentei de tudo mas não consegui. > A unica coisa que consegui foi fazer o alerta na tabbar inteira mas > ficara complicado se eu tivar mais abas para a pessoa encontrar o > conteúdo que estou chamando a atenção. > > Desde já agradeço a ajuda. > > <?xml version="1.0" encoding="utf-8"?> > <!--http://blog.flexexamples.com/2007/08/21/adding-icons-to-a-flex-tabbar... > --> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="vertical" verticalAlign="middle" > backgroundColor="white" viewSourceURL="srcview/index.html"> > > <mx:Script> > <![CDATA[ > import mx.controls.Alert; > private var BulletCritical:Class; > import mx.events.FlexEvent; > import mx.events.IndexChangedEvent; > import mx.events.*; > > private function > onItemClickTabBar(e:ItemClickEvent):void > { > blurRed.target=e.target; > blurRed.play(); > } > ]]> > </mx:Script> > <mx:Glow id="blurRed" duration="700" alphaFrom="1.0" alphaTo="0.0" > blurXFrom="0.0" blurXTo="20.0" > blurYFrom="0.0" blurYTo="20.0" color="0x990000" /> > <mx:VBox id="box" width="400" verticalGap="0"> > <mx:TabBar id="tabBar" direction="horizontal" > dataProvider="{viewStack}" > width="100%" > itemClick="onItemClickTabBar(event)" /> > > <mx:ViewStack id="viewStack" width="100%" height="100" > backgroundColor="white" > borderSides="left bottom right" > borderStyle="solid" > borderThickness="1"> > > <mx:Canvas id="child1" label="Success" > > <mx:Label text="one" /> > </mx:Canvas> > > <mx:Canvas id="child2" label="Warning"> > <mx:Label text="two" /> > </mx:Canvas> > > <mx:Canvas id="child3" label="Error"> > <mx:Label text="three" /> > </mx:Canvas> > </mx:ViewStack> > </mx:VBox> > </mx:Application> --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
