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

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



  #1  
ישן 30-01-2006, 19:36
צלמית המשתמש של noam906
  noam906 noam906 אינו מחובר  
 
חבר מתאריך: 21.09.05
הודעות: 5,321
שלח הודעה דרך MSN אל noam906
אפילקציה חדשה | ספרות דיגיטליות

היום סיימתי את האפילקציה הקטנה הראשונה שלי.

מבחינת התפקיד שלה והפעולות שלה היא קטנה, אולם היא גדולה מדי במספר שורות הקוד.

אז קבלו את היצירה החדשה שלי בעלת 206 (!) שורות קוד.

החלק התחתון שלה אתם רושמים בתיבת הטקסט מספר בין והוא מוצג בתצוגה דיגיטלית בעזרת 7 מווי קליפים שהם בעצם ספרה דיגיטלית אחת.

החלק העליון (והמקורי יותר) אתם עושים את הפעולה ההפוכה - אתם לוחצים על חלקי הספרה הדיגיטלית (7 הקווים), לוחצים על הכפתור האפור והמחשב בודק אם אכן כתבתם מספר אמיתי.

זהו

(צריך לציין כי הקוים הכתומים מציינים קו של ספרה והקווית האפורים הם רקע בלבד)

עריכה: מוזר... פונקצית onLoad לא עבדה כשהעלתי את הקובץ לאינטרנט אבל עזבו...

-----------------------------------------------------------------------

אז הנה האפילקציה:
https://2006-uploaded.fresh.co.il/2...30/24397142.swf

והנה ה-FLA למי שמתעניין למה יש כ"כ הרבה שורות קוד לא יעילות:
https://2006-uploaded.fresh.co.il/2...30/63764421.fla

-----------------------------------------------------------------------

מצפה לתגובות על הרעיון ועל הביצוע.
_____________________________________
בברכה, נעם בריקמן
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה


נערך לאחרונה ע"י noam906 בתאריך 30-01-2006 בשעה 20:05.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 30-01-2006, 20:49
צלמית המשתמש של noam906
  noam906 noam906 אינו מחובר  
 
חבר מתאריך: 21.09.05
הודעות: 5,321
שלח הודעה דרך MSN אל noam906
תודה רבה על התיקונים.
בתגובה להודעה מספר 7 שנכתבה על ידי -FoxyBrain- שמתחילה ב "יפה, יפה מאוד :)"

למרות שבהודעה עם העדכון האחרון (עליו הגבת) כל המספרים מזוהים (רשמתי רק את ה-9 עם קו מתחת. כנראה ניסית בלי הקו)

ובקשר למספר השורות - פרסמתי אותו ואני מודע לכך הקוד הוא מאוד לא יעיל, אבל בינתיים "טוב שזה עובד".

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

בכל מקרה, אני שמח עם מספר השורות שיש לי ואני מודע שזה ניובי מעט (או לא מעט ) לפרסם את מס' השורות.

וד"א לכתוב "לא ממש עובדת" לא מתאר את הבעיה. הייתי קורא לזה "הגדרה לא נכונה של המספרים"

נעם.
_____________________________________
בברכה, נעם בריקמן
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה


נערך לאחרונה ע"י noam906 בתאריך 30-01-2006 בשעה 20:54.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 01-02-2006, 14:30
  ASHVAK ASHVAK אינו מחובר  
 
חבר מתאריך: 16.06.03
הודעות: 247
נחמד אבל לא נכתב בצורה יעילה..
בתגובה להודעה מספר 1 שנכתבה על ידי noam906 שמתחילה ב "אפילקציה חדשה | ספרות דיגיטליות"

היית יכול לקבל את אותה הפונקציונליות (אותה התוצאה) של הדבר התחתון שם אם הייתה כותב בסה"כ
digitNum.gotoAndPlay(inputNum.text);
כשdigitNum זה MC עם 9 פריימים וצורות של המספרים 0 -9.
ו inputNum זה המספר המתקבל.

לא הרבה יותר פשוט?

ולפעולה ההפוכה היית עושה אלגוריתם עפ"י שיטת ה"אילומינציה". כשיישך אובייקט קונסטרקטור עם 9 ממברים
(constructor, members)
ולולאה שבודקת האם הממברים תואמים למה שהמשתמש לחץ... גג 50 שורות קוד..

לדעתי לא עבדת בצורה נכונה. תקח את זה בתור הערה בונה במטרה לעזור.

ייעול פעולות:
הפעולה שלך:
קוד:
onLoad = function(){ _root.a1._visible = false _root.a2._visible = false _root.a3._visible = false _root.a4._visible = false _root.a5._visible = false _root.a6._visible = false _root.a7._visible = false _root.c1._visible = false _root.c2._visible = false _root.c3._visible = false _root.c4._visible = false _root.c5._visible = false _root.c6._visible = false _root.c7._visible = false }


אותה הפעולה "מייועלת":
קוד:
for(i=1;i<=7;i++){ _root["a"+i]._visible=false; _root["c"+i]._visible=false; }

-----------
שלך:
קוד:
function ct0(){ _root.a1._visible = true _root.a2._visible = true _root.a3._visible = true _root.a4._visible = false _root.a5._visible = true _root.a6._visible = true _root.a7._visible = true }


ייעול:
קוד:
for(i=0;i<=7;i++){ _root["a"+i]._visible = true if(i==4)_root["a"+i]._visible = 0; }


וכו'.
_____________________________________
~-LiViDuS-~

...Previous knowen as AshvaK...

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

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

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

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

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



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

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

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

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