ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
‫תחביר‬ ‫סיכו×‬ ‫מצגת‬
‫פל×ש‬ ‫קורס‬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 // ‫המחרוזת‬ ‫×ורך‬

More Related Content

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 DISPLAY OBJECT 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 // ‫המחרוזת‬ ‫×ורך‬