This page was last modified 21:16, 31 May 2008.
How to create a battery widget using Flash Lite (WRT)
From Forum Nokia Wiki
Contents |
Flash Lite Code
Code
stop(); var talktime:Number; var standbytime:Number; device_name_txt = "N95"; //Get Instant Battery Check batteryFunc(); // Monitor Battery level after certain time elapse to // call the function to show batter status on the screen. // Set Interval in miliseconds setInterval(batteryFunc, 5000); //5 Seconds //Battery func fetches the battery level and displays it on the screen function batteryFunc(){ batMax = fscommand2("GetMaxBatteryLevel"); batLevel = fscommand2("GetBatteryLevel"); batSource = fscommand2("GetPowerSource"); //Change the battery_lvl_mc height depending on the Battery Level _root.battery_mc.battery_lvl_mc._height = Math.ceil(batLevel*100/batMax);
Determining Battery life and standby time
Remaining Battery time and standby time can simply be known by the targeted device specifications. hence using a simple mathematical formula, results can be quickly known
//Show Battery text //N95 - standard talk time is 6.5 Hours and Standby time is 220 Hours battery_Txt = "Battery Level: " add Math.ceil(batLevel*100/batMax) add "%"; Talk_time_Txt = Math.round(batLevel*390/batMax) add " mins" ; //N95 6.5 Hours stand_by_time_Txt = Math.ceil(batLevel*220/batMax) add " hr"; //N95 220 Hours //Change Display status based on battery source if (batSource == 0) { //On Battery _root.battery_mc.gotoAndStop(2); } //Change Display status else if (batSource == 1) { //On Charger _root.battery_mc.gotoAndStop(3); } else { //Unknown _root.battery_mc.gotoAndStop(1); } }
device specifications for some of the nokia mobile phones
//Determine Device talk time and standby time based on the Phone Specifications taken from Nokia Website statusdevice = fscommand2("GetDevice", "devicename"); switch(devicename) { case "Nokia N95": device_name_txt = "N95"; talktime = 390; //6.5 hours standbytime = 220; //220 Hours break; case "Nokia 5300": device_name_txt = "5300"; talktime = 192; //3.2 hours standbytime = 223; //220 Hours break; case "Nokia 6290": device_name_txt = "6290"; talktime = 210; //3.5 hours standbytime = 260; //260 Hours break; case "Nokia 6300": device_name_txt = "6300"; talktime = 210; //3.5 hours standbytime = 348; //348 Hours break; case "Nokia 7390": device_name_txt = "7390"; talktime = 190; //3 hours standbytime = 220; //220 Hours break; case "Nokia 3250": device_name_txt = "3250"; talktime = 210; //3.5 hours standbytime = 245; //245 Hours break; }
Final Output
Downloads
Download source code here: Media:Battery widget240x320.zip
Links
How to Package Flash content in a Widget
--NINJA 00:14, 1 June 2008 (EEST) RAHEAL AKHTAR
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Flash Lite 2.0 or 2.1 in S60? | 2olivia | Flash Lite on Nokia Devices | 2 | 2007-10-07 18:19 |
| Nokia N82 and Flash Lite 2.0 network connection issue | biskero | Flash Lite on Nokia Devices | 5 | 2008-06-10 20:11 |
| Getting Flash Lite installed on Flash Lite enabled but not pre-built devices! | sirbijan | Flash Lite on Nokia Devices | 1 | 2008-06-04 07:39 |
| Take picture from Flash Lite on Series 40 phone | Steel_BRS | Flash Lite on Nokia Devices | 2 | 2008-05-15 19:36 |
| Flash Lite Help | anilacharya | Flash Lite on Nokia Devices | 2 | 2008-04-17 04:21 |


