שימוש ב ActionScript
טקסט דינמי/קלט
תיבות טקסט מסוג דינמי/קלט הן בעצם מופעים של אובייקט תיבת הטקסט (TextField), שהוא אובייקט של שפת ה ActionScript . ברגע שהוספנו לסרט תיבת טקסט מאחד הסוגים הנ"ל, ונתנו לה שם (Instance Name), נוצר לנו אובייקט מסוג TextField, הנגיש מתיבת הפעולות בעזרת כפתור מסלול המטרה.
כעת נוכל בעזרת ActionScript לשלוט באופן דינמי על תוכן/מאפייני תיבת הטקסט בכל רגע נתון.
ההבדל היחיד בין תיבת טקסט דינמי לתיבת טקסט קלט הוא שלתיבת טקסט קלט יכול גם המשתמש לכתוב בזמן הרצת הסרט (ובכך לשנות את מאפיין ה 'text' שלה), וזה יהיה בד"כ ייעודה.
בטבלה שלהלן נציג מאפיינים חשובים של אובייקט תיבת הטקסט, עליהם נוכל לשלוט בעזרת ActionScript.
מאפיינים
המאפיינים נמצאים תחת Objects->Movie->TextField->Properties בתפריט הפעולות. השימוש בהם הוא בעזרת אובייקט מטרה עבורו רוצים לדעת או לשנות את ערך המאפיין. דוגמא:
_root.textbox1.text = "Text to be entered";
שם המאפיין | ייעוד | ערכים אפשריים |
---|---|---|
autoSize |
האם גודל התיבה יותאם אוטומטית לאורך הטקסט | true, false |
background |
האם יש רקע לתיבה | true, false |
backgroundColor |
צבע הרקע | מחרוזת צבע |
border |
האם יש לתיבה מסגרת | true, false |
borderColor |
צבע המסגרת | מחרוזת צבע |
length |
מספר התוים בטקסט | מספרים טבעיים |
maxChars |
מספר התוים המקסימלי בטקסט - טקסט קלט בלבד | מספרים טבעיים |
multiline |
האם הטקסט יופיע בשורה אחת או יותר | true, false |
password |
האם הטקסט מייצג סיסמא - צריך להסתירו | true, false |
restrict |
הגבל קלט לתוים המצויינים בלבד - טקסט קלט בלבד | מחרוזת תוים |
selectable |
האם ניתן לסמן/לגשת לתיבה | true, false |
text |
תוכן התיבה - הטקסט עצמו | מחרוזת תוים |
textColor |
צבע הטקסט | מחרוזת צבע |
textHeight |
גובה התיבה | מספרים ממשיים |
textWidth |
רוחב התיבה | מספרים ממשיים |
type |
סוג התיבה | 'dynamic', 'input' |