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

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



  #1  
ישן 28-06-2006, 11:16
  עופל עופל אינו מחובר  
 
חבר מתאריך: 30.09.05
הודעות: 129
שלח הודעה דרך ICQ אל עופל
שאלה: איך גורמים לתיבת טקסט להציג טקסט מי תיבה אחרת בפריים...

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

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

קוד:
sTexts = new Array() sTexts[1] = "יש לך אחלה" sTexts[2] = "לא משנה מה קורה אחי" sTexts[3] = "אני קונה" aa.text = sTexts[random(3) + 1]


לתיבת הטקסט הרנדומלית קוראים AA...
תיבת הרנדום ממוקמת מעל הינפט הנשמרת...
זה בשביל שהפרוייקט שלי יפנה בתגובה לשם המכונית שהמשתמש הזין כדי לקבוע לינפט לזכור אותו!
עכשיו הבעיה היא ששם של מכונית לא קשור לכל משפט שמופיע באופן רנדומלי...
לדוגמא המשתמש כתב מיצובישי בתיבת הינפט:
========
תיבת רנדום: אני קונה
תיבת ינפט: מיצובישי
========
תיבת רנדום: לא משנה מה קורה אחי
תיבת ינפט: מיצובישי
========
תיבת רנדום: יש לך אחלה
תיבת ינפט: מיצובישי
========

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

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

תודה...
_____________________________________

[]>בתודה OFEL<[]
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
מי לא אוהב את המשפט הזה "Free download "


נערך לאחרונה ע"י עופל בתאריך 28-06-2006 בשעה 11:23.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 28-06-2006, 16:06
צלמית המשתמש של בן אור
  בן אור בן אור אינו מחובר  
 
חבר מתאריך: 24.02.05
הודעות: 17,595
שלח הודעה דרך ICQ אל בן אור שלח הודעה דרך MSN אל בן אור Facebook profile Follow me...
אולי הבנתי
בתגובה להודעה מספר 1 שנכתבה על ידי עופל שמתחילה ב "שאלה: איך גורמים לתיבת טקסט להציג טקסט מי תיבה אחרת בפריים..."

אתה רוצה להיות יכול לכתוב לדוגמא
יש לך אחלה מכונית אני קונה.
כאשר המחרוזת, מכונית מגיע מתיבת input?
אם כן אז אתה צריך לכתוב ככה:
קוד PHP:
 sTexts[1]+inputtext+sTexts[3

כאשר inputtext מייצג את התוכן של תיבת ה input.

או שאתה מחפש תנאי, שבודק אם צריך המשך או לא, ואז זה משפט if פשוט

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


נערך לאחרונה ע"י בן אור בתאריך 28-06-2006 בשעה 16:08.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 28-06-2006, 18:25
  עופל עופל אינו מחובר  
 
חבר מתאריך: 30.09.05
הודעות: 129
שלח הודעה דרך ICQ אל עופל
הפעם אני יגיד לכם מה הולך במידע ישיר יותר...
בתגובה להודעה מספר 10 שנכתבה על ידי -FoxyBrain- שמתחילה ב "אוקיי, מהתשובה לא הבנתי כלכך אם זו הכוונה או לא"

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

עכשיו אני עברתי על המדריך של אברשה 70 לשמירה לוקאלית, (מאשכול מדריכים)

מהמדריך הזה אני יצרתי תיבת אינפוט בשם "txtName".

ולתיבת הטקסט הדינאמית עם הטקסט הרנדומלי קראתי בשם "AA".
יש עוד תיבת קלט שהיא לא חשובה בשביל השאלה שלי...

אז ככה: התיבה AA מציגה טקסט שונה באופן רנדומלי עם כל כניסה לפריים!
והתיבה txtName אמורה לקלוט את שם המשתמש ולזכור אותו בכל כניסה שלו אל הרובוט!

בפריים הראשון המשתמש כותב את שמו בתיבה txtName ולוחץ על כפתור שכתוב עליו "שמור".
בפריים השני התיבה txtName מופיעה עם הקוד שלה, רק שהפעם היא דינאמית... ומעליה מופיעה התיבה הרנדומלית AA.

אז המצב בפריים שתיים הוא כזה: התיבה AA מציגה את המילים הבאים באופן רנדומלי "היי, שלום, שלום שלום" בזמן שהתיבה txtName מראה מיתחת את שמו של המשתמש.
נניח שמה שיצא בתיבה AA זה "היי" אז זה אמור להראות ככה:

היי
משתמש (במקום משתמש מופיע שם שמו של המשתמש)

הוא אומר היי למשתמש, או שלום, תלוי מה המערך קבע...

עדיף לי לשים את התיבה txtName ליד התיבה AA כדי שזה יראה יותר טוב "היי משתמש" בלי ירידת שורה... אבל לשם כך, אני צריך קוד שיגביל את המשתמש בתוים שהוא יכול להכניס לתיבה txtName... זה כדי למנוע מהשם להיות ארוך מידי ולצאת מי גבולות העיצוב!
אם אתם יכולים לתת את הקוד הזה אז זה גם יעזור.

ועכשיו לבעיה:אני רוצה למנוע מהתיבה txtName להציג את התוכן כאשר מופיע טקסט מסוים בתיבה AA , לדוגמא: אני צריך שהתיבה txtName תעלים את התוכן של עצמה כאשר בתיבה AA יהיה כתוב "שלום שלום"... כי אני לא רוצה שהוא יגיד שלום שלום משתמש!

מקווה שהבהרתי את עצמי טוב יותר! אשמח לקבל ממכם רעיונות ועזרה בקשר לבעיה הזאת.
_____________________________________

[]>בתודה OFEL<[]
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
מי לא אוהב את המשפט הזה "Free download "


נערך לאחרונה ע"י עופל בתאריך 28-06-2006 בשעה 18:32.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 29-06-2006, 12:07
  עופל עופל אינו מחובר  
 
חבר מתאריך: 30.09.05
הודעות: 129
שלח הודעה דרך ICQ אל עופל
עלה לי רעיון טוב! ויש לי שאלה...
בתגובה להודעה מספר 11 שנכתבה על ידי עופל שמתחילה ב "הפעם אני יגיד לכם מה הולך במידע ישיר יותר..."

את החלק הזה ששמתי בתוך תגית ציטוט, אתם לא חייבים לקרוא אם לא בא לכם!
ציטוט:

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


אני משתמש עם קוד ש-FoxyBrain- הביא כשה ביקשתי קוד לפריים רנדומלי...
לינק מעוגן:
http://www.fresh.co.il/vBulletin/sh...9#po st1057283

אני שם את הקוד בתוך המובי קליפ, אבל הוא משפיע על הפריימים החיצוניים במקום על הפריימים של המובי קליפ!

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

וזה הכל אם לא תעיתי בכלום...
_____________________________________

[]>בתודה OFEL<[]
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
מי לא אוהב את המשפט הזה "Free download "

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 29-06-2006, 13:35
  wiz_ex wiz_ex אינו מחובר  
 
חבר מתאריך: 24.06.06
הודעות: 21
בתגובה להודעה מספר 12 שנכתבה על ידי עופל שמתחילה ב "עלה לי רעיון טוב! ויש לי שאלה..."

שלום עופל,

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

-אני ממליץ לרכז את ה"רובוט" שלך בפריים אחד...ולא לפזר את התשובות שלו על כל פריים בנפרד...זה יחסוך לך 90% עבודה והרבה פחות מסורבל.
תחשוב על זה כך: במקום שלכל תשובה הפלאש ישלח את המשתמש לפריים אחר שבו הרובוט עונה תשובה, למה שלא תעדכן את תיבת הטקסט בפריים יחיד כדי שתכיל את תשובתו של הרובוט?

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

קוד:
my_textbox.text="";


לגבי שאלה אחרת שהעלת מקודם, שבה שאלת איך ניתן לקבוע את כמות התווים המקסימלית בתשובה:

אם אתה מעוניין לבדוק את אורך תשובת המשתמש אחרי לחיצה על כפתור "שליחה" (ששולח את התשובה ל"רובוט") - תריץ לולאה שרצה מ0 עד אורך המחרוזת שלך, כאשר כל ריצה אתה בודק האם התו שנמצא במקום ה - i הוא אות בין a לz (אבל אז זה מגביל אותך לאנגלית ולאותיות קטנות) כאשר i הוא בקר הלולאה.

אם אתה מעוניין לבדוק את אורך תשובת המשתמש בזמן אמת - פשוט תשחק עם האפשרויות בחלון הPROPERTIES של התיבה.

כדי למנוע עוד שאלה שאולי תצוץ לגבי השוואה בין מחרוזות (כלומר איך לבדוק אם מחרוזת מסויימת שווה למחרוזת אחרת - דבר הנחוץ כדי להתאים את פלט ה"רובוט" לקלט המשתמש) תשתמש באופרטור שנקרא eq.

דוגמא לשימוש:
קוד:
if (stringA eq stringB) { //code if true }


ניתן להחליף את eq באופרטור == אם תרצה.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 29-06-2006, 20:23
  עופל עופל אינו מחובר  
 
חבר מתאריך: 30.09.05
הודעות: 129
שלח הודעה דרך ICQ אל עופל
בתגובה להודעה מספר 13 שנכתבה על ידי wiz_ex שמתחילה ב "שלום עופל, קודם כל כמה הערות..."

wiz_ex - הכיוון שנתת לי בקשר להגבלת מספר התוים המקסימלי להקלדה, באמת עזר לי!
הקוד הראשון לא ממש עזר לי, אולי זה בגלל שאני משתמש בו לא נכון...
בכל מיקרה אני חשבתי לנסות להעלים את התיבה דרך מובי קליפ!
ובקשר ללצמצם את העבודה לפריים אחד: זה באמת יתרון גם מבחינת עבודה וגם מבחינת מישקל הקובץ!
אבל הבעיה שלי היא שאני לא מתמצא מי יודע מה בAS, ולכן יהיו לי הרבה שאלות אם אני אשתמש בעיקר בו. (אני מעדיף להמשיך עם הפריימים המפוזרים, כי ככה יותר ברורה לי התמונה!)

ועכשיו בקשר לתגובה מספר 12, אתה או מישהו אחר יכולים לענות לי על השאלה?

ובאמת תודה על הכל אחי!
_____________________________________

[]>בתודה OFEL<[]
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
מי לא אוהב את המשפט הזה "Free download "

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 30-06-2006, 09:57
  wiz_ex wiz_ex אינו מחובר  
 
חבר מתאריך: 24.06.06
הודעות: 21
בתגובה להודעה מספר 12 שנכתבה על ידי עופל שמתחילה ב "עלה לי רעיון טוב! ויש לי שאלה..."

תשובה לגבי תגובה 12#:

כדי להפנות את הTIMELINE של הMOVIECLIP לפריים מסויים, אתה צריך להפנות את הפקודה לTIMELINE של הMOVIECLIP עצמו, ולכן אם תכתוב את הפקודה בTIMELINE הראשי, הפקודה תפעל על הTIMELINE הראשי, ולא של הMOVIECLIP.

כדי להפנות את הפקודה לTIMELINE של הMOVIECLIP, פשוט תשתמש בשם הMOVIECLIP ונקודה אחריו, ואז תבוא הפקודה שלך.
דוגמא:

אתה רוצה להעביר את הFRAME של הMOVIECLIP לפריים 3 ואתה כותב את הקוד שלך בפריים שנמצא בTIMELINE הראשי, אז אתה תשתמש בפקודה gotoAndPlay בצורה הבאה:

קוד:
my_movieclip.gotoAndPlay(3);


כאשר my_movieclip מייצג את הINSTANCE (=השם שנתת לו) של הMOVIECLIP שלך.

דבר נוסף שרציתי להזכיר הוא שכדאי לך מאוד להתמצא בנושא הSCOPE של אובייקטים (שימוש ב root , _parent , this_) ושימוש בהפניית פקודות לTIMELINE שבו אתה רוצה שיפעלו.
זה נושא שמאוד קשור לבעיה שלך וימנע הרבה שאלות מאוחר יותר.

כדי ללמוד על הנושא, אני ממליץ להשתמש במדריך הזה:
המדריך לSCOPE של אובייקטים - אמיר דותן
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #16  
ישן 01-07-2006, 09:03
  עופל עופל אינו מחובר  
 
חבר מתאריך: 30.09.05
הודעות: 129
שלח הודעה דרך ICQ אל עופל
בתגובה להודעה מספר 15 שנכתבה על ידי wiz_ex שמתחילה ב "תשובה לגבי תגובה 12#: כדי..."

אוקי אני יכול לקרוא את הנושא...

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

קוד:
var aFrames:Array = [43, 10, 11, 5, 2]; // fill in the frame-numbers you want the function to be able to choose from, you can fill in as many as you want. function selectFrame(a:Array, mcTimeLine:MovieClip){ var nRndNum:Number = Math.round(Math.random( )* a.length); mcTimeLine.gotoAndStop(a[nRndNum]); } selectFrame(aFrames, _root); //selectFrame(an array of frame-numbers to choose from, some movieclip);

שזה קוד שמוביל אותי לפריים רנדומלי...

זה אפשרי לעשות שיפעל רק על טיימלין של מובי קליפ מסויים במקום על הטיימלין הראשי?


_____________________________________

[]>בתודה OFEL<[]
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
מי לא אוהב את המשפט הזה "Free download "

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #17  
ישן 01-07-2006, 09:13
  wiz_ex wiz_ex אינו מחובר  
 
חבר מתאריך: 24.06.06
הודעות: 21
בתגובה להודעה מספר 16 שנכתבה על ידי עופל שמתחילה ב "אוקי אני יכול לקרוא את..."

ציטוט:
במקור נכתב על ידי עופל
קוד:
var aFrames:Array = [43, 10, 11, 5, 2]; // fill in the frame-numbers you want the function to be able to choose from, you can fill in as many as you want. function selectFrame(a:Array, mcTimeLine:MovieClip){ var nRndNum:Number = Math.round(Math.random( )* a.length); mcTimeLine.gotoAndStop(a[nRndNum]); } selectFrame(aFrames, _root); //selectFrame(an array of frame-numbers to choose from, some movieclip);

שזה קוד שמוביל אותי לפריים רנדומלי...

זה אפשרי לעשות שיפעל רק על טיימלין של מובי קליפ מסויים במקום על הטיימלין הראשי?



עופל,

אתה קראת את התגובה הקודמת שלי? שבה אני מגיב על תגובה 12# שלך? אם היית קורא אותה בעיון היית מבין שכדי להפעיל את הפונקציה על TIMELINE של MOVIECLIP כל מה שאתה צריך לעשות זה ניתוב לTIMELINE ש להMOVIECLIP.

במקום root_ (כשאתה מזמן את הפונקציה)
תכתוב root.my_mc_

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

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

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

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

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



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

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

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

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