בחזרה לעמוד הבית

פונקציית ASNative

 

מה זאת הפונקציה הזאת , למה אין אותה ב-help של מקרומדיה או בכל שאר ה-references והספרים שיצאו על הפלאש ?

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

 

Greg Burch

... באופן כללי ASNative(I,j) מחזירה שיוך (reference) לפונקציה , כאילו כל הפונקציות בפלאש נמצאות על גליון וניתן לגשת אליהם על ידי שימוש בשורות ובטורים שלו על ידי asnative . דרך נוחה לעבוד עם ASNative היא להציב את התוצאה על משתנה , ואז לבצע את המשתנה כמו שמבצעים פונקציה .

לדוגמא :

F=ASNative(100,4);//trace function

F(“hello”); // output “hello”

 

John Wehr

לדוגמא ASNative(300,0)(xmlstr,arr) לוקחת מחרוזת xml (xmlstr) ומקצצת אותו לתוך מערך מסויים (arr).

 

Branden Hall

ASNative(300,0)(XMLstr, nodes, whitespace); , מחזיר סטטוס מסויים האם על מסמך ה-xml מופעלת הפונקציה ignoreWhite . להרחבה בשיעור על xmlnitro .

 

המספרים שניתן להשתמש בהם

צורת השימוש בהם היא : ASNative(x,y)(other args if needed)

 

3, 0 |= very similar to toString() but with differences

5,0 |= Mouse.show()
5,1 |= Mouse.hide()

100, 0  |= escape
100, 1  |= unescape
100, 2  |= parseInt
100, 3  |= parseFloat
100, 4  |= trace()

MATH asNative(i,j) functions
(i,j function)
200, 0   |= abs
200, 1   |= min
200, 2   |= max
200, 3   |= sin
200, 4   |= cos
200, 5   |= atan2
200, 6   |= tan
200, 7   |= exp
200, 8   |= log
200, 9   |= sqrt
200, 10 |= round
200, 11 |= random
200, 12 |= floor
200, 13 |= ceil
200, 14 |= atan
200, 15 |= asin
200, 16 |= acos
200, 17 |= pow
200, 18 |= isNaN
200, 19 |= isFinite

301, 1 |= getUrl

800, 0      |= Key.getCode() or similar
800, 1      |= Key.getAscii() or similar
800, 2(1) |= Mouse left button down
800, 2(2) |= Mouse right button down
800, 2(3) |= ???
800, 2 (4) |= middle mouse down
800, 2(num) |= Key.isDown(num)
800, 3(1) |= Mouse click toggles the value
800, 3(2) |= Mouse click toggles the value
800, 3(3) |= ???
800, 3 (4) |= middle mouse toggle
800, 3(num) |= Key.isToggled(num)

 

נאסף על ידי Oli