11-02-2008, 14:32
|
|
|
חבר מתאריך: 23.12.07
הודעות: 4
|
|
הגדלת תמונה בעת לחיצה
לכל המומחים שלום.
אני מנסה ליצור בתוכנת פלאש מצב בו:
1. לחיצה על תמונה תגרום להגדלתה
2. לאחר מכן לחיצה נוספת על התמונה תקטין את התמונה בחזרה לגודל הקודם שלה.
3. בנוסף לחיצה על תמונה אחרת גם כן תגרום לתמונה הראשונה שגדלה לחזור לגודלה המקורי.
העמוד המתבקש הוא עמוד בו יש לי 4 תמונות קטנות, כשבלחיצה על כל אחת מהתמונות היא גדלה וניתנן לראות אותה יותר בבירור.
לצורך העניין, אני יודע להכין מובי קליפ, זאת לא הבעיה, הבעיה היא רק בפקודות שאני צריך לתת לכל תמונה (/כפתור) באקשן סקריפט שלו.
אני חושב שכבר ניסיתי הכל, וגם שאלתי בפורום פלאש בתפוז ולא הצליחו לעזור לי למרות שמאוד התאמצו.
בפורום אחר ניסו לעזור לי והציעו לי לבצע זאת כך:
ציטוט:
on (press){ 1
gotoAndPlay(2); 1
this.swapDepths(999) 1
}
on(release) 1
}
gotoAndPlay(11) 1
}
|
המספר 1 שמופיע זה רק כדי שיהיה ניתן לראות את הקוד כמו שצריך.
ההסבר לקוד, כשלוחצים ומחזיקים את העכבר התמונה גודלת, כשעוזבים התמונה קטנה.
הבעיה מתחילה בפקודה הזאת:
משום שיש שלי 4 תמונות על במה אחת, אני חייב ליצור מצב שבו כל תמונה שתגדל תבוא לקידמת הבמה, וכך לא תתחבא מאחורי התמונות האחרות.
הפקודה הזאת נותנת את המענה, אבל היא גורמת ל"פאק" בתוכנה.
ברגע שהגדלתי תמונה, ואני לוחץ על כפתור (שהכנתי) שיחזיר אותי לתפריט הראשי, התמונה תשאר גם בתפריט הראשי ולא תעלם.
כלומר, התמונה שהייתי צריכה להשאר בפריים מסויים, נגררת איתי לכל פריים שאני אהיה בו, ואין דרך להפטר ממנה.
הפתרון היחיד הוא להגדיל תמונה אחרת, ואז היא זאת שתרדוף אחרי לכל פריים שאגש אליו.
הפתרון הזה נראה לי לא מוצלח, ואכן, הצלחתי לחשוב עליו לבדי והניסיון נכשל.
השאלה שלי אליכם, באיזה דרך אני יכול לגרום לתמונה לבצע את כל שלושת הפעולות שכתובות למעלה.
תודה לכל מי שיענה, אני תקוע עם השאלה הזאת כבר יותר מחודש, ואין לי עליה מענה בנתיים, אתם הסיכוי האחרון שנשאר לי כנראה.
|