XWidgetSoft Forum https://www.bbs.xwidget.com/ |
|
battery icons show/hide https://www.bbs.xwidget.com/viewtopic.php?f=8&t=3701 |
Page 1 of 1 |
Author: | Jimking [ October 27th, 2013, 5:36 am ] |
Post subject: | battery icons show/hide |
I would like to create a battery meter. I have 11 images: Image0,1,2,3.....10 Ι put the images on top of each other. Each image will be appeared only on a certain value/battery level. Image0 -> level 0-9 Image1 -> level 10-19 Image2 -> level 20-29 Image3 -> level 30-39 Image4 -> level 40-49 Image5 -> level 50-59 Image6 -> level 60-69 Image7 -> level 70-79 Image8 -> level 80-89 Image9 -> level 90-99 Image10 -> level 100 I use this script but seems that something is missing because doesn't work... Quote: function batterycore1OnUpdate(Sender) { var batteryvalue = parseInt(batterycore1.get("%Percent")); if(batteryvalue<=9) { image0.visible = true } else { image1.visible = false image2.visible = false image3.visible = false image4.visible = false image5.visible = false image6.visible = false image7.visible = false image8.visible = false image9.visible = false image10.visible = false } if(batteryvalue>=10) { image1.visible = true } else { image0.visible = false image2.visible = false image3.visible = false image4.visible = false image5.visible = false image6.visible = false image7.visible = false image8.visible = false image9.visible = false image10.visible = false } if(batteryvalue>=20) { image2.visible = true } else { image0.visible = false image1.visible = false image3.visible = false image4.visible = false image5.visible = false image6.visible = false image7.visible = false image8.visible = false image9.visible = false image10.visible = false } if(batteryvalue>=30) { image3.visible = true } else { image0.visible = false image1.visible = false image2.visible = false image4.visible = false image5.visible = false image6.visible = false image7.visible = false image8.visible = false image9.visible = false image10.visible = false } if(batteryvalue>=40) { image4.visible = true } else { image1.visible = false image2.visible = false image3.visible = false image0.visible = false image5.visible = false image6.visible = false image7.visible = false image8.visible = false image9.visible = false image10.visible = false } if(batteryvalue>=50) { image5.visible = true } else { image1.visible = false image2.visible = false image3.visible = false image4.visible = false image0.visible = false image6.visible = false image7.visible = false image8.visible = false image9.visible = false image10.visible = false } if(batteryvalue>=60) { image6.visible = true } else { image1.visible = false image2.visible = false image3.visible = false image4.visible = false image5.visible = false image0.visible = false image7.visible = false image8.visible = false image9.visible = false image10.visible = false } if(batteryvalue>=70) { image7.visible = true } else { image1.visible = false image2.visible = false image3.visible = false image4.visible = false image5.visible = false image6.visible = false image0.visible = false image8.visible = false image9.visible = false image10.visible = false } if(batteryvalue>=80) { image8.visible = true } else { image1.visible = false image2.visible = false image3.visible = false image4.visible = false image5.visible = false image6.visible = false image7.visible = false image0.visible = false image9.visible = false image10.visible = false } if(batteryvalue>=90) { image9.visible = true } else { image1.visible = false image2.visible = false image3.visible = false image4.visible = false image5.visible = false image6.visible = false image7.visible = false image8.visible = false image0.visible = false image10.visible = false } if(batteryvalue=100) { image10.visible = true } else { image1.visible = false image2.visible = false image3.visible = false image4.visible = false image5.visible = false image6.visible = false image7.visible = false image8.visible = false image9.visible = false image0.visible = false } } Any help...? ![]() |
Author: | meme [ October 27th, 2013, 12:52 pm ] |
Post subject: | Re: battery icons show/hide |
Try this... function batterycore1OnUpdate(Sender) { var batteryvalue = parseInt(batterycore1.get("%Percent")); image0.visible = false image1.visible = false image2.visible = false image3.visible = false image4.visible = false image5.visible = false image6.visible = false image7.visible = false image8.visible = false image9.visible = false image10.visible = false if (batteryvalue<=9) image0.visible = true if(batteryvalue>=10 && batteryvalue<=19) image1.visible = true if(batteryvalue>=20 && batteryvalue<=29) image2.visible = true if(batteryvalue>=30 && batteryvalue<=39) image3.visible = true if(batteryvalue>=40 && batteryvalue<=49) image4.visible = true if(batteryvalue>=50 && batteryvalue<=59) image5.visible = true if(batteryvalue>=60 && batteryvalue<=69) image6.visible = true if(batteryvalue>=70 && batteryvalue<=79) image7.visible = true if(batteryvalue>=80 && batteryvalue<=89) image8.visible = true if(batteryvalue>=90 && batteryvalue<=99) image9.visible = true if(batteryvalue==100) image10.visible = true } Note The method used by digigamer ![]() Code: //act if changed minimizes system resources for code that is triggered frequently, like every second. ![]() |
Author: | Jimking [ October 27th, 2013, 2:11 pm ] |
Post subject: | Re: battery icons show/hide |
Thanks a lot meme works great! ![]() |
Author: | digigamer [ October 28th, 2013, 8:32 am ] |
Post subject: | Re: battery icons show/hide |
Wait, you can set it's binding to batterycore's %Tenth something like: Bindingcore Format : battery-%Tenth.png where the images are battery-1.png,...,battery-10.png. See this: viewtopic.php?f=11&t=3628 |
Page 1 of 1 | All times are UTC - 8 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |