שאלות בסיסיות באקשן סקריפט

jehenam

New member
שאלות בסיסיות באקשן סקריפט

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

השאלה השניה קשורה לקוד שראיתי:
if (count<4)
gotoAndPlay("Lable1");
else
gotoAndStop("Lable2");
count++;
|סקוד
השאלה שלי היא מתי בעצם מתבצע הקוד של count+?|
 

yoe66

New member
משתנה תוכל להגדיר בכל שלב

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

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

erezor

New member
לגבי קטע הקוד...

והתשובה שלי היא רק לפי מה שאני רואה, כי חסרים שם דברים (כמו הערך ההתחלתי של count ומה קורה בפריימים האחרים). בגדול, אחרי שפקודת ה-if מתבצעת, ובלי שום קשר לתוצאה (האם עברנו לפריים Label1 או Label2), המשתנה count יקודם ב-1. זה יקרה רק פעם אחת, אלא אם יש איפשהו קוד נוסף שמבקש לחזור על התהליך הזה.
 

jehenam

New member
תודה לכל העונים ועוד שאלה קטנה

במידה ואני מגדיר משתנה בפריים הראשון, אני יכול להשתמש בו בפריימים האחרים?
אני יכול להשתמש במשתנה גם בטיימ-ליינים אחרים?
 

yoe66

New member
כן וכן

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

_parent.count_it
 
למעלה