Accueil > > > SAT13 - FPSCONVERTORV2.1 (AS2) - CALCULATEUR BALISTIQUE ET TEMPS DE CHARGE BATTERIE (AIRSOFT, PAINTABALL, ETC...)
SAT13 - FPSCONVERTORV2.1 (AS2) - CALCULATEUR BALISTIQUE ET TEMPS DE CHARGE BATTERIE (AIRSOFT, PAINTABALL, ETC...)
Information sur la source
Description
Bonjours à tous, Je dépose ma premiére source, c'est un calculateur balistique et convertisseur de puissances, FPS, M/S, KM/H, Joules. J'y es aussi intégré un calculateur et minuteur de temps de charge / décharge batterie, avec indication de capacité en mAh et timer, courant de charge mA / A, capactié mAh / Ah. PS : je sais j'aurais du la faire en AS3 mais je ne suit pas encore capable de "bitté" ce magnifque language...^^
Source
- Un Extrait :
-
- //* Fonction du bouton de calcul, Calculateur de puissance.
-
- _root.calcul_bt.onRelease = function() {
- if ( _root.ZoneMps == 1 ){
- Calc_Mps();
- } if ( _root.ZoneKms == 1 ){
- Calc_Kmh();
- } if ( _root.ZoneJoules == 1 ){
- Calc_Joules();
- } if ( _root.ZoneFps == 1 ){
- Calc_Fps();
- }
- };
-
-
- //* Fonction du bouton d'envoie valeur joules vers ZoneS, Calculateur de puissance.
-
- _root.bt_upval.onRelease = function(){
- ZoneS = puiss_n;
- _root.ZoneSval = "JOULES";
- _root.ZoneJoules = 1;
- _root.ZoneMps = 0;
- _root.ZoneKms = 0;
- _root.ZoneFps = 0;
- };
-
-
- //* Fonction de calcul avec valeur depart en Joules, Calculateur de puissance.
- function Calc_Joules() {
-
- puiss_n = ZoneS;
- mass_n = Number (ZoneP) / 1000;
- mass_n2 = mass_n * 0.5;
- velo_n2 = puiss_n / mass_n2;
- mps_n = Number (Math.sqrt(velo_n2));
- kmh_n = Number (mps_n) * 3.6;
- fps_n = Number (mps_n) * 3.28083;
- dist_n = (Number (fps_n) * 0.45) * 0.3047995;
- };
-
-
- //* Fonction de calcul avec valeur depart en Feets Par Seconde, Calculateur de puissance.
-
- function Calc_Fps() {
- fps_n = ZoneS;
- mass_n = Number (ZoneP) / 1000;
- mps_n = Number (fps_n) / 3.28083;
- velo_n2 = mps_n * mps_n;
- mass_n2 = mass_n * 0.5;
- puiss_n = mass_n2 * velo_n2;
- kmh_n = mps_n * 3.6;
- dist_n = (Number (fps_n) * 0.45) * 0.3047995;
- };
-
-
- //* Fonction de calcul avec valeur depart en Metres Par Seconde, Calculateur de puissance.
-
- function Calc_Mps() {
- mps_n = ZoneS;
- mass_n = Number (ZoneP) / 1000;
- velo_n2 = mps_n * mps_n;
- mass_n2 = mass_n * 0.5;
- puiss_n = mass_n2 * velo_n2;
- kmh_n = mps_n * 3.6;
- fps_n = Number (mps_n) * 3.28083;
- dist_n = (Number (fps_n) * 0.45) * 0.3047995;
- };
-
-
- //* Fonction de calcul avec valeur depart en Kilometre Par Heure, Calculateur de puissance.
-
- function Calc_Kmh() {
- kmh_n = ZoneS;
- mass_n = Number (ZoneP) / 1000;
- mps_n = kmh_n / 3600 * 1000;
- velo_n2 = mps_n * mps_n;
- mass_n2 = mass_n * 0.5;
- puiss_n = mass_n2 * velo_n2;
- fps_n = Number (mps_n) * 3.28083;
- dist_n = (Number (fps_n) * 0.45) * 0.3047995;
- };
-
-
-
-
- //* Fonction du bouton de calcul du temps, Timer de charge / decharge batterie.
-
- _root.calcul_bt_charge.onRelease = function() {
- Barre_chargeInit();
- Verif_BatteCap();
- };
-
-
- //* Fonction du bouton de déclenchement du timer, Timer de charge / decharge batterie.
-
- _root.calcul_bt_play.onRelease = function(){
- gotoAndStop(3);
- };
-
-
- //* Fonction du bouton d'arrêt du timer, Timer de charge / decharge batterie.
-
- _root.calcul_bt_stop.onRelease = function(){
- killCounter();
- _root.counter = 0;
- gotoAndStop(2);
- };
-
-
- //* Fonction de calcul de la capacité de la batterie Ah vers mAh, Timer de charge / decharge batterie.
-
- function Verif_BatteCap() {
- if ( ZoneCBah == 1) {
- batt_n2 = batt_n * 1000;
- } else {
- batt_n2 = batt_n;
- }
- Verif_BatteCharge();
- };
-
-
- //* Fonction de calcul du courant de charge de la batterie A vers mA, Timer de charge / decharge batterie.
-
- function Verif_BatteCharge() {
- if ( ZoneCCa == 1) {
- charge_n2 = charge_n * 1000;
- } else {
- charge_n2 = charge_n;
- }
- Charge_Batt();
- };
-
- //* Fonction de calcul du temps de charge de la batterie avec capacité en mAh et courant de charge en mA, Timer de charge / decharge batterie.
-
- function Charge_Batt() {
-
- temps_n = ((Number (batt_n2) / Number (charge_n2)) * 3600000);
- _root.countdown = temps_n;
- time_to_string(temps_n);
-
- Barre_chargeInit();
-
- };
-
-
- //* Fonction de reset du timer, Timer de charge / decharge batterie.
-
- function killCounter() {
-
- _root.counter = 0;
- elapsed_time = 0;
- time_to_string(elapsed_time);
- Barre_chargeInit();
- delete onEnterFrame;
-
- };
-
-
- //* Fonction d'initialisation de la barre de chargemant capacité, Timer de charge / decharge batterie.
-
- function Barre_chargeInit() {
-
- if ( _root.ZoneDecharge == 1 ) {
- _root.mc_charge_barre.var_barre_mah = (- batt_n2) + " mAh";
- _root.mc_charge_barre.gotoAndStop(101);
- } if ( _root.ZoneDecharge == 0 ) {
- _root.mc_charge_barre.var_barre_mah = batt_n2 + " mAh";
- _root.mc_charge_barre.gotoAndStop(2);
- }
- };
-
-
- //* Fonction d'animation et de calcul valeur de la barre de chargemant capacité, Timer de charge / decharge batterie.
-
- function Barre_chargeActiv() {
-
- if ( _root.ZoneDecharge == 1 ) {
- imgecour = Math.ceil( elapsed_time / _root.countdown * 100);
- _root.mc_charge_barre.var_barre_mah = ( - ( batt_n2 -((batt_n2 / 100000) * Math.ceil( elapsed_time / _root.countdown * 100000)))) + " mAh";
- _root.mc_charge_barre.gotoAndStop(101-imgecour);
- } if ( _root.ZoneDecharge == 0 ) {
- imgecour = Math.ceil( elapsed_time / _root.countdown * 100)+ 1;
- _root.mc_charge_barre.var_barre_mah = ((batt_n2 / 100000) * Math.ceil( elapsed_time / _root.countdown * 100000)) + " mAh";
- _root.mc_charge_barre.gotoAndStop(imgecour);
- }
- };
-
-
- //* Fonction de positionnement final de la barre de chargemant capacité, Timer de charge / decharge batterie.
-
- function Barre_chargeFinal() {
-
- if ( _root.ZoneDecharge == 1 ) {
- _root.mc_charge_barre.gotoAndStop(2);
- _root.mc_charge_barre.var_barre_mah = "Empty / " +(- batt_n2) + " mAh";
- } if ( _root.ZoneDecharge == 0 ) {
- _root.mc_charge_barre.gotoAndStop(101);
- _root.mc_charge_barre.var_barre_mah = "Full / " + batt_n2 + " mAh";
- }
- };
-
-
-
- //* Fonction de passage valeur temps en Heures / Minutes / Secondes / Milisecondes (! J'ai volotairement mis les miliseconde au 1/10 éme), Timer de charge / decharge batterie.
-
- function time_to_string(time_to_convert) {
- elapsed_hours = Math.floor(time_to_convert/3600000);
- remaining = time_to_convert-(elapsed_hours*3600000);
- elapsed_minutes = Math.floor(remaining/60000);
- remaining = remaining-(elapsed_minutes*60000);
- elapsed_seconds = Math.floor(remaining/1000);
- remaining = remaining-(elapsed_seconds*1000);
- elapsed_fs = Math.floor(remaining/10);
- _root.calcul_bt_pause.onRelease = function(){
- elapsed_time = 0;
- }
- if (elapsed_hours<10) {
- hours = "0"+elapsed_hours.toString();
- aff_hours.text = "0"+elapsed_hours.toString();
- } else {
- hours = elapsed_hours.toString();
- aff_hours.text = elapsed_hours.toString();
- }
- if (elapsed_minutes<10) {
- minutes = "0"+elapsed_minutes.toString();
- aff_mins.text = "0"+elapsed_minutes.toString();
- } else {
- minutes = elapsed_minutes.toString();
- aff_mins.text = elapsed_minutes.toString();
- }
- if (elapsed_seconds<10) {
- seconds = "0"+elapsed_seconds.toString();
- aff_secs.text = "0"+elapsed_seconds.toString();
- } else {
- seconds = elapsed_seconds.toString();
- aff_secs.text = elapsed_seconds.toString();
- }
- if (elapsed_fs<10) {
- hundredths = "0"+elapsed_fs.toString();
- aff_msecs.text = "0"+elapsed_fs.toString();
- } else {
- hundredths = elapsed_fs.toString();
- aff_msecs.text = elapsed_fs.toString();
- }
- return hours+":"+minutes+":"+seconds+":"+hundredths;
-
- };
Un Extrait :
//* Fonction du bouton de calcul, Calculateur de puissance.
_root.calcul_bt.onRelease = function() {
if ( _root.ZoneMps == 1 ){
Calc_Mps();
} if ( _root.ZoneKms == 1 ){
Calc_Kmh();
} if ( _root.ZoneJoules == 1 ){
Calc_Joules();
} if ( _root.ZoneFps == 1 ){
Calc_Fps();
}
};
//* Fonction du bouton d'envoie valeur joules vers ZoneS, Calculateur de puissance.
_root.bt_upval.onRelease = function(){
ZoneS = puiss_n;
_root.ZoneSval = "JOULES";
_root.ZoneJoules = 1;
_root.ZoneMps = 0;
_root.ZoneKms = 0;
_root.ZoneFps = 0;
};
//* Fonction de calcul avec valeur depart en Joules, Calculateur de puissance.
function Calc_Joules() {
puiss_n = ZoneS;
mass_n = Number (ZoneP) / 1000;
mass_n2 = mass_n * 0.5;
velo_n2 = puiss_n / mass_n2;
mps_n = Number (Math.sqrt(velo_n2));
kmh_n = Number (mps_n) * 3.6;
fps_n = Number (mps_n) * 3.28083;
dist_n = (Number (fps_n) * 0.45) * 0.3047995;
};
//* Fonction de calcul avec valeur depart en Feets Par Seconde, Calculateur de puissance.
function Calc_Fps() {
fps_n = ZoneS;
mass_n = Number (ZoneP) / 1000;
mps_n = Number (fps_n) / 3.28083;
velo_n2 = mps_n * mps_n;
mass_n2 = mass_n * 0.5;
puiss_n = mass_n2 * velo_n2;
kmh_n = mps_n * 3.6;
dist_n = (Number (fps_n) * 0.45) * 0.3047995;
};
//* Fonction de calcul avec valeur depart en Metres Par Seconde, Calculateur de puissance.
function Calc_Mps() {
mps_n = ZoneS;
mass_n = Number (ZoneP) / 1000;
velo_n2 = mps_n * mps_n;
mass_n2 = mass_n * 0.5;
puiss_n = mass_n2 * velo_n2;
kmh_n = mps_n * 3.6;
fps_n = Number (mps_n) * 3.28083;
dist_n = (Number (fps_n) * 0.45) * 0.3047995;
};
//* Fonction de calcul avec valeur depart en Kilometre Par Heure, Calculateur de puissance.
function Calc_Kmh() {
kmh_n = ZoneS;
mass_n = Number (ZoneP) / 1000;
mps_n = kmh_n / 3600 * 1000;
velo_n2 = mps_n * mps_n;
mass_n2 = mass_n * 0.5;
puiss_n = mass_n2 * velo_n2;
fps_n = Number (mps_n) * 3.28083;
dist_n = (Number (fps_n) * 0.45) * 0.3047995;
};
//* Fonction du bouton de calcul du temps, Timer de charge / decharge batterie.
_root.calcul_bt_charge.onRelease = function() {
Barre_chargeInit();
Verif_BatteCap();
};
//* Fonction du bouton de déclenchement du timer, Timer de charge / decharge batterie.
_root.calcul_bt_play.onRelease = function(){
gotoAndStop(3);
};
//* Fonction du bouton d'arrêt du timer, Timer de charge / decharge batterie.
_root.calcul_bt_stop.onRelease = function(){
killCounter();
_root.counter = 0;
gotoAndStop(2);
};
//* Fonction de calcul de la capacité de la batterie Ah vers mAh, Timer de charge / decharge batterie.
function Verif_BatteCap() {
if ( ZoneCBah == 1) {
batt_n2 = batt_n * 1000;
} else {
batt_n2 = batt_n;
}
Verif_BatteCharge();
};
//* Fonction de calcul du courant de charge de la batterie A vers mA, Timer de charge / decharge batterie.
function Verif_BatteCharge() {
if ( ZoneCCa == 1) {
charge_n2 = charge_n * 1000;
} else {
charge_n2 = charge_n;
}
Charge_Batt();
};
//* Fonction de calcul du temps de charge de la batterie avec capacité en mAh et courant de charge en mA, Timer de charge / decharge batterie.
function Charge_Batt() {
temps_n = ((Number (batt_n2) / Number (charge_n2)) * 3600000);
_root.countdown = temps_n;
time_to_string(temps_n);
Barre_chargeInit();
};
//* Fonction de reset du timer, Timer de charge / decharge batterie.
function killCounter() {
_root.counter = 0;
elapsed_time = 0;
time_to_string(elapsed_time);
Barre_chargeInit();
delete onEnterFrame;
};
//* Fonction d'initialisation de la barre de chargemant capacité, Timer de charge / decharge batterie.
function Barre_chargeInit() {
if ( _root.ZoneDecharge == 1 ) {
_root.mc_charge_barre.var_barre_mah = (- batt_n2) + " mAh";
_root.mc_charge_barre.gotoAndStop(101);
} if ( _root.ZoneDecharge == 0 ) {
_root.mc_charge_barre.var_barre_mah = batt_n2 + " mAh";
_root.mc_charge_barre.gotoAndStop(2);
}
};
//* Fonction d'animation et de calcul valeur de la barre de chargemant capacité, Timer de charge / decharge batterie.
function Barre_chargeActiv() {
if ( _root.ZoneDecharge == 1 ) {
imgecour = Math.ceil( elapsed_time / _root.countdown * 100);
_root.mc_charge_barre.var_barre_mah = ( - ( batt_n2 -((batt_n2 / 100000) * Math.ceil( elapsed_time / _root.countdown * 100000)))) + " mAh";
_root.mc_charge_barre.gotoAndStop(101-imgecour);
} if ( _root.ZoneDecharge == 0 ) {
imgecour = Math.ceil( elapsed_time / _root.countdown * 100)+ 1;
_root.mc_charge_barre.var_barre_mah = ((batt_n2 / 100000) * Math.ceil( elapsed_time / _root.countdown * 100000)) + " mAh";
_root.mc_charge_barre.gotoAndStop(imgecour);
}
};
//* Fonction de positionnement final de la barre de chargemant capacité, Timer de charge / decharge batterie.
function Barre_chargeFinal() {
if ( _root.ZoneDecharge == 1 ) {
_root.mc_charge_barre.gotoAndStop(2);
_root.mc_charge_barre.var_barre_mah = "Empty / " +(- batt_n2) + " mAh";
} if ( _root.ZoneDecharge == 0 ) {
_root.mc_charge_barre.gotoAndStop(101);
_root.mc_charge_barre.var_barre_mah = "Full / " + batt_n2 + " mAh";
}
};
//* Fonction de passage valeur temps en Heures / Minutes / Secondes / Milisecondes (! J'ai volotairement mis les miliseconde au 1/10 éme), Timer de charge / decharge batterie.
function time_to_string(time_to_convert) {
elapsed_hours = Math.floor(time_to_convert/3600000);
remaining = time_to_convert-(elapsed_hours*3600000);
elapsed_minutes = Math.floor(remaining/60000);
remaining = remaining-(elapsed_minutes*60000);
elapsed_seconds = Math.floor(remaining/1000);
remaining = remaining-(elapsed_seconds*1000);
elapsed_fs = Math.floor(remaining/10);
_root.calcul_bt_pause.onRelease = function(){
elapsed_time = 0;
}
if (elapsed_hours<10) {
hours = "0"+elapsed_hours.toString();
aff_hours.text = "0"+elapsed_hours.toString();
} else {
hours = elapsed_hours.toString();
aff_hours.text = elapsed_hours.toString();
}
if (elapsed_minutes<10) {
minutes = "0"+elapsed_minutes.toString();
aff_mins.text = "0"+elapsed_minutes.toString();
} else {
minutes = elapsed_minutes.toString();
aff_mins.text = elapsed_minutes.toString();
}
if (elapsed_seconds<10) {
seconds = "0"+elapsed_seconds.toString();
aff_secs.text = "0"+elapsed_seconds.toString();
} else {
seconds = elapsed_seconds.toString();
aff_secs.text = elapsed_seconds.toString();
}
if (elapsed_fs<10) {
hundredths = "0"+elapsed_fs.toString();
aff_msecs.text = "0"+elapsed_fs.toString();
} else {
hundredths = elapsed_fs.toString();
aff_msecs.text = elapsed_fs.toString();
}
return hours+":"+minutes+":"+seconds+":"+hundredths;
};
Conclusion
Je ne suis qu'un flashouilleur amateur mais j'espére que cette source sera utile à quelqu'un.
Historique
- 29 mai 2010 00:31:17 :
- Mise en accord du fichier .zip avec la "charte" du site.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
calculateur [ par popman ]
bonjour je voudrais fair un calculateur ...c'est a dire fair un truc de la meme sorte que celui qui est sur cette adresse =>http://wowvault.ign.com
|
Derniers Blogs
MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril SHAREPOINT 15 TECHNICAL PREVIEW MANAGED OBJECT MODEL SOFTWARE DEVELOPMENT KITSHAREPOINT 15 TECHNICAL PREVIEW MANAGED OBJECT MODEL SOFTWARE DEVELOPMENT KIT par Matthew
http://www.microsoft.com/download/en/details.aspx?id=28768&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+MicrosoftDownloadCenter+(Microsoft+Download+Center) ...
Cliquez pour lire la suite de l'article par Matthew
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|