‫תחביר‬ ‫סיכום‬ ‫מצגת‬
‫פלאש‬ ‫קורס‬2
‫פוגל‬ ‫רז‬ ‫נוהר‬
ActionScript 3
DISPLAY OBJECT
VIDEO
STATIC
TEXT
MORPH
SHAPE
SHAPE
INTERACTIVE
OBJECT
BITMAP
AVM1
MOVIE
‫שנוצרת‬ ‫הגרפיקה‬
‫כשעושים‬
SHAPETWEEN
TEXT
FIELD
SIMPLE
BUTTON
DISPLAY OBJECT
CONTAINER
‫הורשת‬
‫תכונות‬
‫שיודע‬ "‫"מלבן‬
‫וידאו‬ ‫להציג‬
‫כולל‬ ‫)לא‬
(‫השליטה‬ ‫רכיבי‬
‫שמציירים‬ ‫צורה‬
‫גרפיקה‬ .‫בפלאש‬
‫וקטורית‬
‫ביטים‬ ‫עם‬ ‫מפה‬) ‫סרט‬swf(
‫בפלאש‬ ‫שנוצר‬
‫קודמת‬ ‫מגרסא‬
,‫רגיל‬ ‫טקסט‬
‫סטטי‬
.‫חכם‬ ‫אובייקט‬
‫תכונות‬ ‫מוריש‬
-‫שב‬ ‫לזה‬ ‫דומה‬AS2,
‫אפשרויות‬ ‫יותר‬ ‫עם‬
-‫ל‬ ‫שהפך‬ ‫ציור‬SYMBOL
-‫ב‬ ‫כמו‬ ,‫כפתור‬ ‫מסוג‬AS2
‫להכיל‬ ‫שיכולה‬ "‫"קופסא‬
‫בתוכה‬ ‫אובייקט‬ ‫עוד‬
,‫אחד‬ ‫פריים‬ ‫עם‬ ‫אבל‬ ,‫קליפ‬ ‫מובי‬ ‫כמו‬
‫אובייקט‬ ‫בתוכו‬ ‫לשים‬ ‫אפשר‬ .‫טיימליין‬ ‫ללא‬
‫של‬ ‫סוג‬ ‫מעין‬SPRITE‫קיים‬ ‫אבל‬ ,
‫רק‬1‫האפליקצייה‬ ‫בתוך‬
‫לו‬ ‫יש‬ .‫לתוכו‬ ‫דברים‬ ‫לטעון‬ ‫יודע‬
‫טעינה‬ ‫של‬ ‫וניהול‬ ‫אירועים‬
STAGESPRITELOADER
MOVIE CLIP
/ ‫תכנות‬ ‫על-ידי‬ ‫ליצור‬ ‫ניתן‬ ‫לא‬
/ ‫חכם‬ ‫אובייקט‬
‫בסיסי‬ ‫באופן‬ ‫לתכנת‬ ‫שניתן‬ ‫אובייקט‬
:‫מקרא‬
•‫הערות‬ ,‫קוד‬ ‫קבוצות‬ ‫בין‬ ‫רווחים‬ ,‫מסודר‬ ‫קוד‬
•(‫למעלה‬ ‫מלמטה‬ ‫נטען‬ ‫הקובץ‬ ‫כי‬ ,‫)למעלה‬ ‫בלבד‬ ‫קוד‬ ‫של‬ ‫נעולה‬ ‫שכבה‬
•trace- ‫הקוד‬ ‫לבדיקת‬ ,‫לעצמנו‬ ‫הודעה‬
•) ‫המשתנה‬ ‫סוג‬ ‫את‬ ‫לרשום‬ ‫תמיד‬_mc(
‫חשובים‬ ‫עבודה‬ ‫נהלי‬
‫בקצרה‬
•‫תחתון‬ ‫קו‬ ‫ללא‬ ‫נכתבים‬ ‫מאפיינים‬circle_mc.y += 50
•‫תכנותית‬ ‫בצורה‬ ‫הבמה‬ ‫על‬ ‫מופע‬ ‫כששמים‬‫את‬ ‫מעדכנים‬ –
-‫ה‬Linkage: ‫שרוצים‬ ‫איפה‬ ‫ומניחים‬ ‫מדביקים‬ ,‫מופע‬ ‫יוצרים‬ ,
b_mc = new mcBoarder();
addChild(b_mc);
b_mc.x = 200;
b_mc.y = 200;
•‫משתנים‬ ‫סוגי‬ ‫על‬ ‫הצהרה‬ ,‫נוקשה‬ ‫כתיבה‬var a : Number = 5 ;
•‫לאירועים‬ ‫להגיב‬ ‫כדי‬ ‫במאזינים‬ ‫צורך‬ ‫יש‬
(‫המאזינים‬ ‫בעמוד‬ ‫)הרחבה‬
addEventListener
var userName:String = "Sammy";
‫משתנים‬
•- ‫בספרייה‬ ‫אובייקטים‬ ‫שמות‬
: ‫סימנים‬ ‫בלי‬ .‫גדולה‬ ‫באות‬ ‫ובשם‬ ,‫קטנות‬ ‫באותיות‬ ‫האובייקט‬ ‫בסוג‬ ‫לפתוח‬mcCircle
•- ‫מופעים‬ ‫שמות‬
: ‫הסוג‬ ‫לפי‬ ‫וסיומת‬ ‫קטנות‬ ‫אותיות‬circle_mc
•- (‫)חלקי‬ ‫משתנים‬ ‫סוגי‬
String: a textual value, like a name or the text of a book chapter
Number: any numeric value, including values with or without a fraction
int: an integer (a whole number without a fraction)
uint: an "unsigned" integer, meaning a whole number that can't be negative
Boolean: a true-or-false value, such as whether a switch is on or whether two values are equal
MovieClip: a movie clip symbol
TextField: a dynamic or input text field
SimpleButton: a button symbol
Date: information about a single moment in time (a date and time)
‫תנאים‬
•: ‫אם‬ ‫ו-אלא‬ ‫אם‬
if (boarder1_mc.rotation == boarder2_mc.rotation)
{
trace("condition 1 is true");
}
else if (boarder1_mc.alpha != boarder2_mc.alpha)
{
trace("condition 2 is true");
}
else
{
trace("no conditions are true");
}
•: ‫מקונן‬ ‫תנאי‬
if ( (b1_mc.rotation == b2_mc.rotation) || (b1_mc.alpha == b2_mc.alpha) && (1<2) )
{
trace("condition is true");
}
‫לולאות‬
•‫לולאת‬for:
for (var i:Number=0 ; i< 6 ; i++) ‫תרוץ‬ ‫הזו‬ ‫הלולאה‬6‫פעמים‬ //
{
var boarder_mc :MovieClip = new MovieClip();
boarder_mc = new mcBoarder(); ‫מובי-קליפ‬ ‫של‬ ‫מופע‬ ‫דינאמית‬ ‫ניצור‬ ‫לולאה‬ ‫בכל‬ //
addChild(boarder); ‫לבמה‬ ‫אותו‬ ‫נדביק‬ //
boarder.x = i * 75; ‫הלולאה‬ ‫במשתנה‬ ‫נשתמש‬ //
}
function moveBoarder( ) :void { … } // ‫הפונקצייה‬
moveBoarder( ); ‫אליה‬ ‫הקריאה‬ //
‫פונקציות‬
function moveBoarder( ):Number { … } ‫הפונקצייה‬ //
boarder1_mc.y = moveBoarder( ); ‫אליה‬ ‫הקריאה‬ //
•‫ערך‬ ‫החזרת‬ ‫ללא‬
function moveBoarder ( someone_mc ):Number
{
someone_mc.x=100 ; // ‫הפונקציה‬ ‫בתוך‬ ‫בפרמטר‬ ‫שימוש‬
}
moveBoarder(boarder2_mc ); ‫משתנה‬ ‫נשלח‬ ‫הקריאה‬ ‫בעת‬ //
•‫ערך‬ ‫החזרת‬ ‫עם‬
•‫פרמטרים‬ ‫שמקבלת‬ ‫פונקצייה‬
stage.addEventListener(KeyboardEvent.KEY_DOWN, jump); ‫לבמה‬ ‫מאזין‬ ‫קישור‬ //
function jump(event:KeyboardEvent):void ‫מקש‬ ‫על‬ ‫ללחיצה‬ ‫מאזין‬ ‫פונקציית‬ //
{
boarder_mc.y -= 150;
trace (event.stageX); ‫המתקבל‬ ‫באירוע‬ ‫שימוש‬ //
stage.removeEventListener(KeyboardEvent.KEY_DOWN, jump); ‫המאזין‬ ‫הסרת‬ //
stage.addEventListener(Event.ENTER_FRAME, flip); ‫לבמה‬ ‫מאזין‬ ‫קישור‬ //
}
function flip(event:Event):void ‫פריים‬ ‫בכל‬ ‫לאירוע‬ ‫מאזין‬ ‫פונקציית‬ //
{
boarder_mc.rotation += 45;
boarder_mc.x += 20;
event.target .x += 20; ‫המתקבל‬ ‫באירוע‬ ‫שימוש‬ ‫תוך‬ ,‫ככה‬ ‫לרשום‬ ‫גם‬ ‫ניתן‬ //
}
‫ומאזינים‬ ‫אירועים‬
•: ‫נוסף‬ ‫מאזין‬ ‫וקישור‬ ‫הפונקצייה‬ ‫בתוך‬ ‫מאזין‬ ‫הסרת‬ ,‫לבמה‬ ‫המאזין‬ ‫פונקציית‬ ‫קישור‬
Math.random( ) ‫בין‬ ‫ערכים‬ ‫תחזיר‬0-‫ל‬1‫כולל‬ ‫)לא‬1 ) //
‫שימושיות‬ ‫פונקציות‬
•‫ממחלקת‬Math:
root["b"+i+"_bn"]
Math.ceil (Math.random( ) * 6) ‫בין‬ ‫מספרים‬ -‫כאן‬ .‫מעלה‬ ‫כלפי‬ ‫מעגלת‬1-‫ל‬6‫כולל‬ , //
•: ‫שם‬ ‫של‬ ‫דינאמית‬ ‫הקצאה‬
var jumpTimer:Timer = new Timer(5000, 3); ‫של‬ ‫השהייה‬ ‫עם‬ ,‫טיימר‬ ‫של‬ ‫חדש‬ ‫מופע‬ ‫יצירת‬5‫שניות‬ //
jumpTimer.addEventListener(TimerEvent.TIMER, jump); ‫הטיימר‬ ‫של‬ ‫למופע‬ ‫מאזין‬ ‫קישור‬ //
function jump(event:TimerEvent):void ‫כל‬ ‫תפעל‬ ,‫הטיימר‬ ‫של‬ ‫המאזין‬ ‫פונקציית‬5‫שניות‬ //
{
animation_mc.play( ); ‫מובי-קליפ‬ ‫בתוך‬ ‫שקיים‬ ‫טיימליין‬ ‫הפעלת‬ //
}
jumpTimer.start( ); ‫הטיימר‬ ‫את‬ ‫להפעיל‬ ‫על-מנת‬ ‫לכלול‬ ‫שחייבים‬ ‫שורה‬ //
‫טיימר‬
•: ‫שלו‬ ‫ההשהייה‬ ‫לאירוע‬ ‫לתגובה‬ ‫מאזין‬ ‫ובניית‬ ‫טיימר‬ ‫מופע‬ ‫יצירת‬
‫טקסט‬ ‫תיבות‬
•: (‫זאת‬ ‫נעשה‬ ‫לא‬ ‫)לרוב‬ ‫קוד‬ ‫באמצעות‬ ‫טקסט‬ ‫תיבת‬ ‫יצירת‬
var myText:TextField = new TextField( ) ; ‫טקסט‬ ‫תיבת‬ ‫של‬ ‫מופע‬ ‫יצירת‬ //
addChild (myText) ; ‫לבמה‬ ‫הדבקתו‬ //
myText.text = “hello” ; ‫התיבה‬ ‫לתוך‬ ‫כתיבה‬ //
myText.autoSize = TextFieldAoutoSize.LEFT ; ‫מאפיינים‬ ‫שינוי‬ //
•: ‫טקסט‬ ‫תיבות‬ ‫ואפיון‬ ‫עיצוב‬
var myFormat:TextFormat = new TextFormat( ) ; ‫טקסט‬ ‫תיבות‬ ‫עיצוב‬ ‫אובייקט‬ ‫של‬ ‫מופע‬ ‫יצירת‬ //
myFormat.font = “Arial” ; ‫כלשהו‬ ‫למאפיין‬ ‫עיצוב‬ ‫נקבע‬ //
myText.setTextFormat (myFormat) ; ‫בסוף‬‫העיצוב‬ ‫לאובייקט‬ ‫שלנו‬ ‫הטקסט‬ ‫תיבת‬ ‫בין‬ ‫נקשר‬ //
‫מערכים‬
•‫יצירה‬: ‫מכן‬ ‫לאחר‬ ‫משתנים‬ ‫והשמת‬ ‫מערך‬ ‫יצירת‬ - ‫ככה‬ ‫אפשר‬ :
var users:Array = new Array( ) ;
users[0] = “Todd” ; users[1] = “Jimmy” ; users[2] = “Susan” ;
•: ‫היצירה‬ ‫בעת‬ ‫משתנים‬ ‫השמת‬ - ‫ככה‬ ‫גם‬ ‫ואפשר‬
var users:Array = ["Todd", "Jimmy", "Susan"];
•: ‫מערכים‬ ‫במחלקת‬ ‫שימושיות‬ ‫פונקציות‬
users.push(name_txt.text); ‫הרשימה‬ ‫בסוף‬ ‫נוסף‬ ‫אלמנט‬ ‫מוסיפה‬ //
users.pop( ); ‫במערך‬ ‫האחרון‬ ‫האלמנט‬ ‫את‬ ‫מוחקת‬ //
users.toString( ); ‫כמחרוזת‬ ‫המערך‬ ‫תכולת‬ ‫את‬ ‫מחזירה‬ //
users.sort( ); ‫במערך‬ ‫האלמנטים‬ ‫את‬ ‫ממיינת‬ //
users.reverse( ); ‫במערך‬ ‫האלמנטים‬ ‫סדר‬ ‫את‬ ‫הופכת‬ //
‫מחרוזות‬
•‫יצירה‬: ‫מכן‬ ‫לאחר‬ ‫תוכן‬ ‫והשמת‬ ‫מחרוזת‬ ‫יצירת‬ - ‫ככה‬ ‫אפשר‬ :
var mystring:String = new String( ) ;
Mystring=“the string”;
•: ‫היצירה‬ ‫בעת‬ ‫תוכן‬ ‫השמת‬ - ‫ככה‬ ‫גם‬ ‫ואפשר‬
var mystring:String = “the string”;
•: ‫מחרוזות‬ ‫במחלקת‬ ‫שימושיות‬ ‫פונקציות‬
mystring.charAt(0) ‫המחרוזת‬ ‫מתוך‬ ‫תו‬ //
mystring.indexOf("m") ‫במחרוזת‬ ‫התו‬ ‫מיקום‬ ‫את‬ ‫מוצאת‬ //
mystring.toLowerCase() ‫קטנות‬ ‫לאותיות‬ ‫הופכת‬ //
-‫ב‬ ‫מתחילה‬ ‫תמיד‬ (‫למערכים‬ ‫)בדומה‬ ‫הספירה‬0
mystring.length // ‫המחרוזת‬ ‫אורך‬

Cs3 3

  • 1.
    ‫תחביר‬ ‫סיכום‬ ‫מצגת‬ ‫פלאש‬‫קורס‬2 ‫פוגל‬ ‫רז‬ ‫נוהר‬ ActionScript 3
  • 2.
    DISPLAY OBJECT VIDEO STATIC TEXT MORPH SHAPE SHAPE INTERACTIVE OBJECT BITMAP AVM1 MOVIE ‫שנוצרת‬ ‫הגרפיקה‬ ‫כשעושים‬ SHAPETWEEN TEXT FIELD SIMPLE BUTTON DISPLAYOBJECT CONTAINER ‫הורשת‬ ‫תכונות‬ ‫שיודע‬ "‫"מלבן‬ ‫וידאו‬ ‫להציג‬ ‫כולל‬ ‫)לא‬ (‫השליטה‬ ‫רכיבי‬ ‫שמציירים‬ ‫צורה‬ ‫גרפיקה‬ .‫בפלאש‬ ‫וקטורית‬ ‫ביטים‬ ‫עם‬ ‫מפה‬) ‫סרט‬swf( ‫בפלאש‬ ‫שנוצר‬ ‫קודמת‬ ‫מגרסא‬ ,‫רגיל‬ ‫טקסט‬ ‫סטטי‬ .‫חכם‬ ‫אובייקט‬ ‫תכונות‬ ‫מוריש‬ -‫שב‬ ‫לזה‬ ‫דומה‬AS2, ‫אפשרויות‬ ‫יותר‬ ‫עם‬ -‫ל‬ ‫שהפך‬ ‫ציור‬SYMBOL -‫ב‬ ‫כמו‬ ,‫כפתור‬ ‫מסוג‬AS2 ‫להכיל‬ ‫שיכולה‬ "‫"קופסא‬ ‫בתוכה‬ ‫אובייקט‬ ‫עוד‬ ,‫אחד‬ ‫פריים‬ ‫עם‬ ‫אבל‬ ,‫קליפ‬ ‫מובי‬ ‫כמו‬ ‫אובייקט‬ ‫בתוכו‬ ‫לשים‬ ‫אפשר‬ .‫טיימליין‬ ‫ללא‬ ‫של‬ ‫סוג‬ ‫מעין‬SPRITE‫קיים‬ ‫אבל‬ , ‫רק‬1‫האפליקצייה‬ ‫בתוך‬ ‫לו‬ ‫יש‬ .‫לתוכו‬ ‫דברים‬ ‫לטעון‬ ‫יודע‬ ‫טעינה‬ ‫של‬ ‫וניהול‬ ‫אירועים‬ STAGESPRITELOADER MOVIE CLIP / ‫תכנות‬ ‫על-ידי‬ ‫ליצור‬ ‫ניתן‬ ‫לא‬ / ‫חכם‬ ‫אובייקט‬ ‫בסיסי‬ ‫באופן‬ ‫לתכנת‬ ‫שניתן‬ ‫אובייקט‬ :‫מקרא‬
  • 3.
    •‫הערות‬ ,‫קוד‬ ‫קבוצות‬‫בין‬ ‫רווחים‬ ,‫מסודר‬ ‫קוד‬ •(‫למעלה‬ ‫מלמטה‬ ‫נטען‬ ‫הקובץ‬ ‫כי‬ ,‫)למעלה‬ ‫בלבד‬ ‫קוד‬ ‫של‬ ‫נעולה‬ ‫שכבה‬ •trace- ‫הקוד‬ ‫לבדיקת‬ ,‫לעצמנו‬ ‫הודעה‬ •) ‫המשתנה‬ ‫סוג‬ ‫את‬ ‫לרשום‬ ‫תמיד‬_mc( ‫חשובים‬ ‫עבודה‬ ‫נהלי‬
  • 4.
    ‫בקצרה‬ •‫תחתון‬ ‫קו‬ ‫ללא‬‫נכתבים‬ ‫מאפיינים‬circle_mc.y += 50 •‫תכנותית‬ ‫בצורה‬ ‫הבמה‬ ‫על‬ ‫מופע‬ ‫כששמים‬‫את‬ ‫מעדכנים‬ – -‫ה‬Linkage: ‫שרוצים‬ ‫איפה‬ ‫ומניחים‬ ‫מדביקים‬ ,‫מופע‬ ‫יוצרים‬ , b_mc = new mcBoarder(); addChild(b_mc); b_mc.x = 200; b_mc.y = 200; •‫משתנים‬ ‫סוגי‬ ‫על‬ ‫הצהרה‬ ,‫נוקשה‬ ‫כתיבה‬var a : Number = 5 ; •‫לאירועים‬ ‫להגיב‬ ‫כדי‬ ‫במאזינים‬ ‫צורך‬ ‫יש‬ (‫המאזינים‬ ‫בעמוד‬ ‫)הרחבה‬ addEventListener
  • 5.
    var userName:String ="Sammy"; ‫משתנים‬ •- ‫בספרייה‬ ‫אובייקטים‬ ‫שמות‬ : ‫סימנים‬ ‫בלי‬ .‫גדולה‬ ‫באות‬ ‫ובשם‬ ,‫קטנות‬ ‫באותיות‬ ‫האובייקט‬ ‫בסוג‬ ‫לפתוח‬mcCircle •- ‫מופעים‬ ‫שמות‬ : ‫הסוג‬ ‫לפי‬ ‫וסיומת‬ ‫קטנות‬ ‫אותיות‬circle_mc •- (‫)חלקי‬ ‫משתנים‬ ‫סוגי‬ String: a textual value, like a name or the text of a book chapter Number: any numeric value, including values with or without a fraction int: an integer (a whole number without a fraction) uint: an "unsigned" integer, meaning a whole number that can't be negative Boolean: a true-or-false value, such as whether a switch is on or whether two values are equal MovieClip: a movie clip symbol TextField: a dynamic or input text field SimpleButton: a button symbol Date: information about a single moment in time (a date and time)
  • 6.
    ‫תנאים‬ •: ‫אם‬ ‫ו-אלא‬‫אם‬ if (boarder1_mc.rotation == boarder2_mc.rotation) { trace("condition 1 is true"); } else if (boarder1_mc.alpha != boarder2_mc.alpha) { trace("condition 2 is true"); } else { trace("no conditions are true"); } •: ‫מקונן‬ ‫תנאי‬ if ( (b1_mc.rotation == b2_mc.rotation) || (b1_mc.alpha == b2_mc.alpha) && (1<2) ) { trace("condition is true"); }
  • 7.
    ‫לולאות‬ •‫לולאת‬for: for (var i:Number=0; i< 6 ; i++) ‫תרוץ‬ ‫הזו‬ ‫הלולאה‬6‫פעמים‬ // { var boarder_mc :MovieClip = new MovieClip(); boarder_mc = new mcBoarder(); ‫מובי-קליפ‬ ‫של‬ ‫מופע‬ ‫דינאמית‬ ‫ניצור‬ ‫לולאה‬ ‫בכל‬ // addChild(boarder); ‫לבמה‬ ‫אותו‬ ‫נדביק‬ // boarder.x = i * 75; ‫הלולאה‬ ‫במשתנה‬ ‫נשתמש‬ // }
  • 8.
    function moveBoarder( ):void { … } // ‫הפונקצייה‬ moveBoarder( ); ‫אליה‬ ‫הקריאה‬ // ‫פונקציות‬ function moveBoarder( ):Number { … } ‫הפונקצייה‬ // boarder1_mc.y = moveBoarder( ); ‫אליה‬ ‫הקריאה‬ // •‫ערך‬ ‫החזרת‬ ‫ללא‬ function moveBoarder ( someone_mc ):Number { someone_mc.x=100 ; // ‫הפונקציה‬ ‫בתוך‬ ‫בפרמטר‬ ‫שימוש‬ } moveBoarder(boarder2_mc ); ‫משתנה‬ ‫נשלח‬ ‫הקריאה‬ ‫בעת‬ // •‫ערך‬ ‫החזרת‬ ‫עם‬ •‫פרמטרים‬ ‫שמקבלת‬ ‫פונקצייה‬
  • 9.
    stage.addEventListener(KeyboardEvent.KEY_DOWN, jump); ‫לבמה‬‫מאזין‬ ‫קישור‬ // function jump(event:KeyboardEvent):void ‫מקש‬ ‫על‬ ‫ללחיצה‬ ‫מאזין‬ ‫פונקציית‬ // { boarder_mc.y -= 150; trace (event.stageX); ‫המתקבל‬ ‫באירוע‬ ‫שימוש‬ // stage.removeEventListener(KeyboardEvent.KEY_DOWN, jump); ‫המאזין‬ ‫הסרת‬ // stage.addEventListener(Event.ENTER_FRAME, flip); ‫לבמה‬ ‫מאזין‬ ‫קישור‬ // } function flip(event:Event):void ‫פריים‬ ‫בכל‬ ‫לאירוע‬ ‫מאזין‬ ‫פונקציית‬ // { boarder_mc.rotation += 45; boarder_mc.x += 20; event.target .x += 20; ‫המתקבל‬ ‫באירוע‬ ‫שימוש‬ ‫תוך‬ ,‫ככה‬ ‫לרשום‬ ‫גם‬ ‫ניתן‬ // } ‫ומאזינים‬ ‫אירועים‬ •: ‫נוסף‬ ‫מאזין‬ ‫וקישור‬ ‫הפונקצייה‬ ‫בתוך‬ ‫מאזין‬ ‫הסרת‬ ,‫לבמה‬ ‫המאזין‬ ‫פונקציית‬ ‫קישור‬
  • 10.
    Math.random( ) ‫בין‬‫ערכים‬ ‫תחזיר‬0-‫ל‬1‫כולל‬ ‫)לא‬1 ) // ‫שימושיות‬ ‫פונקציות‬ •‫ממחלקת‬Math: root["b"+i+"_bn"] Math.ceil (Math.random( ) * 6) ‫בין‬ ‫מספרים‬ -‫כאן‬ .‫מעלה‬ ‫כלפי‬ ‫מעגלת‬1-‫ל‬6‫כולל‬ , // •: ‫שם‬ ‫של‬ ‫דינאמית‬ ‫הקצאה‬
  • 11.
    var jumpTimer:Timer =new Timer(5000, 3); ‫של‬ ‫השהייה‬ ‫עם‬ ,‫טיימר‬ ‫של‬ ‫חדש‬ ‫מופע‬ ‫יצירת‬5‫שניות‬ // jumpTimer.addEventListener(TimerEvent.TIMER, jump); ‫הטיימר‬ ‫של‬ ‫למופע‬ ‫מאזין‬ ‫קישור‬ // function jump(event:TimerEvent):void ‫כל‬ ‫תפעל‬ ,‫הטיימר‬ ‫של‬ ‫המאזין‬ ‫פונקציית‬5‫שניות‬ // { animation_mc.play( ); ‫מובי-קליפ‬ ‫בתוך‬ ‫שקיים‬ ‫טיימליין‬ ‫הפעלת‬ // } jumpTimer.start( ); ‫הטיימר‬ ‫את‬ ‫להפעיל‬ ‫על-מנת‬ ‫לכלול‬ ‫שחייבים‬ ‫שורה‬ // ‫טיימר‬ •: ‫שלו‬ ‫ההשהייה‬ ‫לאירוע‬ ‫לתגובה‬ ‫מאזין‬ ‫ובניית‬ ‫טיימר‬ ‫מופע‬ ‫יצירת‬
  • 12.
    ‫טקסט‬ ‫תיבות‬ •: (‫זאת‬‫נעשה‬ ‫לא‬ ‫)לרוב‬ ‫קוד‬ ‫באמצעות‬ ‫טקסט‬ ‫תיבת‬ ‫יצירת‬ var myText:TextField = new TextField( ) ; ‫טקסט‬ ‫תיבת‬ ‫של‬ ‫מופע‬ ‫יצירת‬ // addChild (myText) ; ‫לבמה‬ ‫הדבקתו‬ // myText.text = “hello” ; ‫התיבה‬ ‫לתוך‬ ‫כתיבה‬ // myText.autoSize = TextFieldAoutoSize.LEFT ; ‫מאפיינים‬ ‫שינוי‬ // •: ‫טקסט‬ ‫תיבות‬ ‫ואפיון‬ ‫עיצוב‬ var myFormat:TextFormat = new TextFormat( ) ; ‫טקסט‬ ‫תיבות‬ ‫עיצוב‬ ‫אובייקט‬ ‫של‬ ‫מופע‬ ‫יצירת‬ // myFormat.font = “Arial” ; ‫כלשהו‬ ‫למאפיין‬ ‫עיצוב‬ ‫נקבע‬ // myText.setTextFormat (myFormat) ; ‫בסוף‬‫העיצוב‬ ‫לאובייקט‬ ‫שלנו‬ ‫הטקסט‬ ‫תיבת‬ ‫בין‬ ‫נקשר‬ //
  • 13.
    ‫מערכים‬ •‫יצירה‬: ‫מכן‬ ‫לאחר‬‫משתנים‬ ‫והשמת‬ ‫מערך‬ ‫יצירת‬ - ‫ככה‬ ‫אפשר‬ : var users:Array = new Array( ) ; users[0] = “Todd” ; users[1] = “Jimmy” ; users[2] = “Susan” ; •: ‫היצירה‬ ‫בעת‬ ‫משתנים‬ ‫השמת‬ - ‫ככה‬ ‫גם‬ ‫ואפשר‬ var users:Array = ["Todd", "Jimmy", "Susan"]; •: ‫מערכים‬ ‫במחלקת‬ ‫שימושיות‬ ‫פונקציות‬ users.push(name_txt.text); ‫הרשימה‬ ‫בסוף‬ ‫נוסף‬ ‫אלמנט‬ ‫מוסיפה‬ // users.pop( ); ‫במערך‬ ‫האחרון‬ ‫האלמנט‬ ‫את‬ ‫מוחקת‬ // users.toString( ); ‫כמחרוזת‬ ‫המערך‬ ‫תכולת‬ ‫את‬ ‫מחזירה‬ // users.sort( ); ‫במערך‬ ‫האלמנטים‬ ‫את‬ ‫ממיינת‬ // users.reverse( ); ‫במערך‬ ‫האלמנטים‬ ‫סדר‬ ‫את‬ ‫הופכת‬ //
  • 14.
    ‫מחרוזות‬ •‫יצירה‬: ‫מכן‬ ‫לאחר‬‫תוכן‬ ‫והשמת‬ ‫מחרוזת‬ ‫יצירת‬ - ‫ככה‬ ‫אפשר‬ : var mystring:String = new String( ) ; Mystring=“the string”; •: ‫היצירה‬ ‫בעת‬ ‫תוכן‬ ‫השמת‬ - ‫ככה‬ ‫גם‬ ‫ואפשר‬ var mystring:String = “the string”; •: ‫מחרוזות‬ ‫במחלקת‬ ‫שימושיות‬ ‫פונקציות‬ mystring.charAt(0) ‫המחרוזת‬ ‫מתוך‬ ‫תו‬ // mystring.indexOf("m") ‫במחרוזת‬ ‫התו‬ ‫מיקום‬ ‫את‬ ‫מוצאת‬ // mystring.toLowerCase() ‫קטנות‬ ‫לאותיות‬ ‫הופכת‬ // -‫ב‬ ‫מתחילה‬ ‫תמיד‬ (‫למערכים‬ ‫)בדומה‬ ‫הספירה‬0 mystring.length // ‫המחרוזת‬ ‫אורך‬