לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 19-07-2007, 22:41
  nelsonyan30 nelsonyan30 אינו מחובר  
 
חבר מתאריך: 19.07.07
הודעות: 5
שעון ספירה לאחור עם הפסק/המשך

הבעיה היא יש לי שעון שמקבל זמן התחלתי ומתחיל לספור ממנו למטה כאשר הוא מגיע לאפס הוא מתחיל
לספור כלפי מעלה, וכן יש לו שכפתורים pause/play .
שתי בעיות :
א. כאשר אני לוחץ על הפסק אומנם ויזואלית הוא עוצר אך ברגע שאני לוחץ הפעל הוא מציג לי זמן רחוק יותר ,כאילו הוא ממשיך ברקע לעבוד כמובן מדדתי את זמן השהיה והפחתתי מזמן החזרה.
ב. כאשר יש כפיצה מספירה למטה ללמעלה , כמובן אפש באמצע יש delay של שתי שניות.

החלק הרלוונטי בקוד:

_root.MyPlay._visible = 0;

//
function pause() {
pauseTime = getTimer()/1000 + (1*10*1000);
boolCount=0;
}
//
function unpause() {
unpauseTime = getTimer()/1000 + (1*10*1000);
pauseLength = (unpauseTime-pauseTime)+pauseLength;
boolCount=1;
}

boolCount=1;
MySrop.onPress = function() {
pause();
MySrop._visible = 0;
MyPlay._visible = 1;
}

MyPlay.onPress = function() {
unpause();
MySrop._visible = 1;
MyPlay._visible = 0;
}


currentDate = new Date();
thisYear = currentDate.getFullYear();

eventDate = new Date();
eventMillisecs = eventDate.getTime()+(1*10*1000)-pauseLength;
stop();



counter.onEnterFrame = function()
{
if (boolCount)
{
currentDate = new Date();
currentMillisecs = currentDate.getTime()-pauseLength;;

this.msecs = eventMillisecs - currentMillisecs;

if (this.msecs <= 0){
this.msecs*=(-1);
}

this.secs = Math.floor(this.msecs/1000); // 1000 milliseconds make a second
this.mins = Math.floor(this.secs/60); // 60 seconds make a minute
this.hours = Math.floor(this.mins/60); // 60 minutes make a hour

תודה רבה
_____________________________________
יניב שמואל,
BndSites.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 19-07-2007, 23:11
  nelsonyan30 nelsonyan30 אינו מחובר  
 
חבר מתאריך: 19.07.07
הודעות: 5
לימין
בתגובה להודעה מספר 1 שנכתבה על ידי nelsonyan30 שמתחילה ב "שעון ספירה לאחור עם הפסק/המשך"

הבעיה היא יש לי שעון שמקבל זמן התחלתי ומתחיל לספור ממנו למטה כאשר הוא מגיע לאפס הוא מתחיל
לספור כלפי מעלה, וכן יש לו שכפתורים pause/play .
שתי בעיות :
א. כאשר אני לוחץ על הפסק אומנם ויזואלית הוא עוצר אך ברגע שאני לוחץ הפעל הוא מציג לי זמן רחוק יותר ,כאילו הוא ממשיך ברקע לעבוד כמובן מדדתי את זמן השהיה והפחתתי מזמן החזרה.
ב. כאשר יש כפיצה מספירה למטה ללמעלה , כמובן אפש באמצע יש delay של שתי שניות.

החלק הרלוונטי בקוד:

_root.MyPlay._visible = 0;

//
function pause() {
pauseTime = getTimer()/1000 + (1*10*1000);
boolCount=0;
}
//
function unpause() {
unpauseTime = getTimer()/1000 + (1*10*1000);
pauseLength = (unpauseTime-pauseTime)+pauseLength;
boolCount=1;
}

boolCount=1;
MySrop.onPress = function() {
pause();
MySrop._visible = 0;
MyPlay._visible = 1;
}

MyPlay.onPress = function() {
unpause();
MySrop._visible = 1;
MyPlay._visible = 0;
}


currentDate = new Date();
thisYear = currentDate.getFullYear();

eventDate = new Date();
eventMillisecs = eventDate.getTime()+(1*10*1000)-pauseLength;
stop();



counter.onEnterFrame = function()
{
if (boolCount)
{
currentDate = new Date();
currentMillisecs = currentDate.getTime()-pauseLength;;

this.msecs = eventMillisecs - currentMillisecs;

if (this.msecs <= 0){
this.msecs*=(-1);
}

this.secs = Math.floor(this.msecs/1000); // 1000 milliseconds make a second
this.mins = Math.floor(this.secs/60); // 60 seconds make a minute
this.hours = Math.floor(this.mins/60); // 60 minutes make a hour

תודה רבה
_____________________________________
יניב שמואל,
BndSites.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 20-07-2007, 11:20
  nelsonyan30 nelsonyan30 אינו מחובר  
 
חבר מתאריך: 19.07.07
הודעות: 5
בבקשה
בתגובה להודעה מספר 4 שנכתבה על ידי coolroy שמתחילה ב "עכשיו את הקוד תכניס לתגית קוד..."

הבעיה היא יש לי שעון שמקבל זמן התחלתי ומתחיל לספור ממנו למטה כאשר הוא מגיע לאפס הוא מתחיל
לספור כלפי מעלה, וכן יש לו שכפתורים pause/play .
שתי בעיות :
א. כאשר אני לוחץ על הפסק אומנם ויזואלית הוא עוצר אך ברגע שאני לוחץ הפעל הוא מציג לי זמן רחוק יותר ,כאילו הוא ממשיך ברקע לעבוד כמובן מדדתי את זמן השהיה והפחתתי מזמן החזרה.
ב. כאשר יש כפיצה מספירה למטה ללמעלה , כמובן אפש באמצע יש delay של שתי שניות.

החלק הרלוונטי בקוד:

קוד:
_root.MyPlay._visible = 0; // function pause() { pauseTime = getTimer()/1000 + (1*10*1000); boolCount=0; } // function unpause() { unpauseTime = getTimer()/1000 + (1*10*1000); pauseLength = (unpauseTime-pauseTime)+pauseLength; boolCount=1; } boolCount=1; MySrop.onPress = function() { pause(); MySrop._visible = 0; MyPlay._visible = 1; } MyPlay.onPress = function() { unpause(); MySrop._visible = 1; MyPlay._visible = 0; } currentDate = new Date(); thisYear = currentDate.getFullYear(); eventDate = new Date(); eventMillisecs = eventDate.getTime()+(1*10*1000)-pauseLength; stop(); counter.onEnterFrame = function() { if (boolCount) { currentDate = new Date(); currentMillisecs = currentDate.getTime()-pauseLength;; this.msecs = eventMillisecs - currentMillisecs; if (this.msecs <= 0){ this.msecs*=(-1); } this.secs = Math.floor(this.msecs/1000); // 1000 milliseconds make a second this.mins = Math.floor(this.secs/60); // 60 seconds make a minute this.hours = Math.floor(this.mins/60); // 60 minutes make a hour

תודה רבה
_____________________________________
יניב שמואל,
BndSites.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 07:13

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר