Asfunction – קישור טקסטים לפונקציות
בעקבות גילויי באגים , חידושים
ושיפורים , מקרומדיה מוציאה בכל תקופה מסויימת שדרוג ל-flash player הנוכחי , והוא מקבל את
גבול השמות :5.00.00.00 .
נכון להיום , גרסת הפלאש העדכנית
ביותר היא : 5.0.42.0
בכל פעם שמוסיפים גרסא חדשה ניתן
להוסיף גם פונקציות ומאפיינים חדשים , התוכנה פלאש 5 לא תכיר אותם (לא תסמן אותם
בצבע מיוחד או משהו כזה ) אבל ה-flash
player החדש יפעל לפי הפקודות החדשות ויבצע אותם .
אחת הפונקציות החדשות שייצאו
בגרסא הנוכחית היא : asfunction .
פונקציה זו מאפשרת למשתמש לקשר
פונקציות שנכתבו ב-actionscript
לשדות טקסט דינאמיים שמוגדרים ב-text
options כ-html ,
כלומר יכולים לקבל את התגים של גרסת html1.0 .
התגים הם - <<font
color><font size><font face><b><I><u><a
הפונקציה החדשה היא תוספת לתג a שעד היום היה ניתן
להשתמש בו רק כלינק לדוגמא :
>yahoo</a>’http://www.yahoo.com’<a href=
כמו ב-html .
בעזרת הפונקציה החדשה ניתן לתת
פקודות משדה הטקסט לבצע פונקציות ב-actionscript .
לדוגמא :
<a
href="asfunction:functionname,parameters">click here!</a>
הדוגמא הבאה מראה שימוש ב-asfunction ליצירת חלון עם הסבר על
המילה הנלחצת .
//יצירת ההגדרות של המילים
sun="yellow
stuff";
sea="blue
stuff";
sand="brown
stuff";
//יצירת הפונקציה שכותבת את
המילים בתיבת טקסט
function
explain(arg){
_root.description=eval(arg);
}
//הפעלת הפונקציה על ידי asfunction :
data1="<a
href='asfunction:explain,sun'>sun</a>"
data2="<a
href='asfunction:explain,sea'>sea</a>"
data3="<a
href='asfunction:explain,sand'>sand</a>"