SlideShare una empresa de Scribd logo
1 de 14
‫תחביר‬ ‫סיכום‬ ‫מצגת‬
‫פלאש‬ ‫קורס‬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 // ‫המחרוזת‬ ‫אורך‬

Más contenido relacionado

Destacado

Apuvälinepalveluiden tutkimuksesta Heidi Anttila
Apuvälinepalveluiden tutkimuksesta Heidi Anttila Apuvälinepalveluiden tutkimuksesta Heidi Anttila
Apuvälinepalveluiden tutkimuksesta Heidi Anttila Heidi Anttila
 
Primera colección - Astrid A Urban Afrowear
Primera colección - Astrid A Urban AfrowearPrimera colección - Astrid A Urban Afrowear
Primera colección - Astrid A Urban AfrowearUrbanAfrowear
 
No Bullshit Social Media Book Review
No Bullshit Social Media Book ReviewNo Bullshit Social Media Book Review
No Bullshit Social Media Book Reviewmjromanowski10
 
Cushion Butterfield Collection - February 2015
Cushion Butterfield Collection - February 2015Cushion Butterfield Collection - February 2015
Cushion Butterfield Collection - February 2015Steve Wilkinson
 
Red Flag Cargo Security Global Overview
Red Flag Cargo Security Global OverviewRed Flag Cargo Security Global Overview
Red Flag Cargo Security Global OverviewRedflagseals
 
Правила оформления деловых писем
Правила оформления деловых писемПравила оформления деловых писем
Правила оформления деловых писемАлиса Рябущенко
 
GeoSource live training
GeoSource live trainingGeoSource live training
GeoSource live trainingGeoGuyJohnson
 
Ways of Working in the Networked Society - The Mental Leaps at Ericsson 3G
Ways of Working in the Networked Society - The Mental Leaps at Ericsson 3GWays of Working in the Networked Society - The Mental Leaps at Ericsson 3G
Ways of Working in the Networked Society - The Mental Leaps at Ericsson 3GErik Schön
 
Μονή του St.Simon
Μονή του St.SimonΜονή του St.Simon
Μονή του St.Simonparaskevit
 
Literatura catalana de postguerra
Literatura catalana de postguerraLiteratura catalana de postguerra
Literatura catalana de postguerraIgnacio Martinez
 
12 days of Christmas
12 days of Christmas12 days of Christmas
12 days of Christmassdefazio17
 

Destacado (17)

Storyboard presentation
Storyboard presentationStoryboard presentation
Storyboard presentation
 
Apuvälinepalveluiden tutkimuksesta Heidi Anttila
Apuvälinepalveluiden tutkimuksesta Heidi Anttila Apuvälinepalveluiden tutkimuksesta Heidi Anttila
Apuvälinepalveluiden tutkimuksesta Heidi Anttila
 
Primera colección - Astrid A Urban Afrowear
Primera colección - Astrid A Urban AfrowearPrimera colección - Astrid A Urban Afrowear
Primera colección - Astrid A Urban Afrowear
 
Uang dan bank
Uang dan bankUang dan bank
Uang dan bank
 
processo-jurisdicao-e-processualismo-constitucional-democratico-na-america-l...
 processo-jurisdicao-e-processualismo-constitucional-democratico-na-america-l... processo-jurisdicao-e-processualismo-constitucional-democratico-na-america-l...
processo-jurisdicao-e-processualismo-constitucional-democratico-na-america-l...
 
No Bullshit Social Media Book Review
No Bullshit Social Media Book ReviewNo Bullshit Social Media Book Review
No Bullshit Social Media Book Review
 
Cushion Butterfield Collection - February 2015
Cushion Butterfield Collection - February 2015Cushion Butterfield Collection - February 2015
Cushion Butterfield Collection - February 2015
 
Bad Career
Bad CareerBad Career
Bad Career
 
Red Flag Cargo Security Global Overview
Red Flag Cargo Security Global OverviewRed Flag Cargo Security Global Overview
Red Flag Cargo Security Global Overview
 
Effective Writing
Effective Writing Effective Writing
Effective Writing
 
Правила оформления деловых писем
Правила оформления деловых писемПравила оформления деловых писем
Правила оформления деловых писем
 
GeoSource live training
GeoSource live trainingGeoSource live training
GeoSource live training
 
Ansal heights 2_sector_86_gurgaon
Ansal heights 2_sector_86_gurgaonAnsal heights 2_sector_86_gurgaon
Ansal heights 2_sector_86_gurgaon
 
Ways of Working in the Networked Society - The Mental Leaps at Ericsson 3G
Ways of Working in the Networked Society - The Mental Leaps at Ericsson 3GWays of Working in the Networked Society - The Mental Leaps at Ericsson 3G
Ways of Working in the Networked Society - The Mental Leaps at Ericsson 3G
 
Μονή του St.Simon
Μονή του St.SimonΜονή του St.Simon
Μονή του St.Simon
 
Literatura catalana de postguerra
Literatura catalana de postguerraLiteratura catalana de postguerra
Literatura catalana de postguerra
 
12 days of Christmas
12 days of Christmas12 days of Christmas
12 days of Christmas
 

Más de Shahar Akam

רותם וברוך מטלה שניה
רותם וברוך מטלה שניהרותם וברוך מטלה שניה
רותם וברוך מטלה שניהShahar Akam
 
הקריטריונים שלנו
הקריטריונים שלנוהקריטריונים שלנו
הקריטריונים שלנוShahar Akam
 
New microsoft power point presentation
New microsoft power point presentationNew microsoft power point presentation
New microsoft power point presentationShahar Akam
 
Directions evaluation & management
Directions   evaluation & managementDirections   evaluation & management
Directions evaluation & managementShahar Akam
 
למידה שיתופית
למידה שיתופיתלמידה שיתופית
למידה שיתופיתShahar Akam
 

Más de Shahar Akam (10)

רותם וברוך מטלה שניה
רותם וברוך מטלה שניהרותם וברוך מטלה שניה
רותם וברוך מטלה שניה
 
הקריטריונים שלנו
הקריטריונים שלנוהקריטריונים שלנו
הקריטריונים שלנו
 
מטלה 1
מטלה 1מטלה 1
מטלה 1
 
סילבוס
סילבוססילבוס
סילבוס
 
Cs3 3
Cs3 3Cs3 3
Cs3 3
 
מצגת1
מצגת1מצגת1
מצגת1
 
New microsoft power point presentation
New microsoft power point presentationNew microsoft power point presentation
New microsoft power point presentation
 
Walkme
WalkmeWalkme
Walkme
 
Directions evaluation & management
Directions   evaluation & managementDirections   evaluation & management
Directions evaluation & management
 
למידה שיתופית
למידה שיתופיתלמידה שיתופית
למידה שיתופית
 

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