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

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



  #7  
ישן 18-07-2006, 00:35
  משתמש זכר DeadNight DeadNight אינו מחובר  
 
חבר מתאריך: 28.06.06
הודעות: 150
שלח הודעה דרך MSN אל DeadNight
בתגובה להודעה מספר 1 שנכתבה על ידי inzy שמתחילה ב "עזרה בבניית טיימר"

אני מציע בכלל לא להתעסק עם פונקציות תלויות fps.

לטיימר הייתי מציע להשתמש במחלקה Date שמובנית בפלאש. ברגע שאתה יוצר לך מופע מהמחלקה תוכל להשתמש בפונקציות שקשורות לזמן. יש 2 שאתה תתעסק איתן (3 אם אתה רוצה טיימר עם אפשרות לשעות) :
קוד PHP:
 getHours() 
getMinutes()
getSeconds() 

בשביל ליצור טיימר שמתחיל לספור מ-0, אתה תצטרך ליצור אובייקט Date בזמן 0, ואז ליצור אובייקט חדש בכל ריענון של הטיימר :
קוד PHP:
 var start = new Date(); 
 
onEnterFrame = function() {
  var 
now = new Date();


עכשיו, אתה צריך לקבוע את המשתנים שאתה תציג (שעות, דקות ושניות) :
קוד PHP:
 var start = new Date(); 
 
onEnterFrame = function() {
  var 
now = new Date();
 
  var 
now.getHours() - start.getHours();
  var 
now.getMinutes() - start.getMinutes();
  var 
now.getSeconds() - start.getSeconds();


במבט ראשוני הקוד הזה נראה תקין, אבל זו רק טעות של מתחילים. יש צורך לבטל מצבים שבהם הזמן הוא מינוס (למשל, התחלנו כשמס' השניות היו 50, ועכשיו מספר השניות הוא 10. אנחנו נקבל s=-40) :
קוד PHP:
 var start = new Date(); 
 
onEnterFrame = function() {
  var 
now = new Date();
 
  var 
now.getHours() - start.getHours();
  if (
0) {+= 24;}
  var 
now.getMinutes() - start.getMinutes();
  if (
0) {+= 60h--;}
  var 
now.getSeconds() - start.getSeconds();
  if (
0) {+= 60m--;}


נערך לאחרונה ע"י DeadNight בתאריך 18-07-2006 בשעה 00:48.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 18-07-2006, 16:52
צלמית המשתמש של בן אור
  בן אור בן אור אינו מחובר  
 
חבר מתאריך: 24.02.05
הודעות: 17,595
שלח הודעה דרך ICQ אל בן אור שלח הודעה דרך MSN אל בן אור Facebook profile Follow me...
אין לי נתונים מדויקים של כמה כול פונקציה לוקחת אז אני משער
בתגובה להודעה מספר 14 שנכתבה על ידי -FoxyBrain- שמתחילה ב "אתה לא יכול להסתמך פה על אמונה..."

ציטוט:
מונה מבחינתך לא תלוי בזמן כלשהו? איך אתה חושב שהוא פעול?

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #18  
ישן 18-07-2006, 14:57
  משתמש זכר DeadNight DeadNight אינו מחובר  
 
חבר מתאריך: 28.06.06
הודעות: 150
שלח הודעה דרך MSN אל DeadNight
בתגובה להודעה מספר 17 שנכתבה על ידי inzy שמתחילה ב "ואו!! תודה על ההשקע וברוך הבא לפורום!"

כשאתה יוצר את האובייקט start :
קוד PHP:
 var start = new Date(); 

אתה יוצר אותו בזמן 0. אם אתה רוצה שהטיימר יספור מהפריים הראשון, תיצור אותו בפריים הראשון. ואם אתה רוצה שהוא יתחיל לספור בלחיצה על כפתור, תיצוראותו כשהכפתור נלחץ.

שאר הסקריפט בודק את הזמן וקובע משתנים שאתה יכול להשתמש בהם :
קוד PHP:
 onEnterFrame = function() {
  var 
now = new Date();
 
  var 
now.getHours() - start.getHours();
  var 
now.getMinutes() - start.getMinutes();
  var 
now.getSeconds() - start.getSeconds();


שים אותו בפריים שבו הטיימר מופיע.

בשביל להציג את השעה אתה צריך להשתמש במשתנים. אתה יכול ליצור למשל תיבת טקסט בשם time :
קוד PHP:
 _root.createTextField("time"_root.getNextHighestDepth(),480106016); 
time.text " : " " : " s

אם תרצה מידע יותר בסיסי אני יכול לעזור לך במסן.


תודה פוקסי, אני אוסיף את המדריך -לFAQ

נערך לאחרונה ע"י DeadNight בתאריך 18-07-2006 בשעה 15:02.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
האשכול נעול

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

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

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

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



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

הדף נוצר ב 0.07 שניות עם 10 שאילתות

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

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