Primitive Data Types 2. Boolean Data Type: It is used in logical operations to represent a certain state. هو يستخدم في العمليات المنطقية لتمثيل دالة معينة.

Slides:



Advertisements
Similar presentations
Event Handling in flash Event: is an instantaneous occurrence usually triggered by user. هو احداث تقع فورا وتطلق عادة باستخدام المستخدم Event: is an instantaneous.
Advertisements

Flash MovieClip Symbols Movieclip symbols are reusable pieces of flash animation هي قطع من حركات الفلاش يعاد استخدامها عدة مرات Movieclip symbols are reusable.
Arrays in Flash What is an Array: What is an Array: Array is a list of cells, each cell in the list has a number to identify it (index or position). هي
Introduction to Macromedia Director 8.5 – Lingo
1What is the Stage. 2How do you open a panel in Flash
Chapter 14 Sound. Sound  Sound can be used for narration, background soundtracks, rollover noises, and for sound effects to complement animations. 
© 2010 Delmar, Cengage Learning Chapter 9: Using ActionScript.
PRIMARY, SECONDARY & QUANTITATIVE RESEARCH TASK HYPERLINK APPLICATION PROCEDURE 1.
CIS 205—Web Design & Development Flash Chapter 3 Appendix B on Creating Animations.
Adding Interactivity to Flash Movies Using Buttons and ActionScript SPACE Lab
Macromedia Flash MX 2004 – Design Professional and Interactivity WORKING WITH SYMBOLS.
Work with symbols and instances Work with Libraries Create buttons Assign actions to buttons Unit Lessons.
1 Flash Actionscript Adding Interactive Actions Variables.
1 Flash Programming Introduction Script Assist. 2 Course Description This course concentrates on the teaching of Actionscript, the programming language.
Roentgen photo effect. This detailed, thoroughly explained lesson will show you how to create very attractive roentgen photo effect. You can use this.
AD 206 Intermediate CG : School of Art and Design : University of Illinois at Chicago : Spring 2009 Intro to Action Script 9 "The games of a people reveal.
© 2011 Delmar, Cengage Learning Chapter 8 Building Complex Animations.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
XP Tutorial 5 Buttons, Behaviors, and Sounds. XP New Perspectives on Macromedia Flash MX Buttons Interactive means that the user has some level.
Exercise : Animated Navigation Structure in Flash 1.Develop Answers to “What did you learn in ITI program?” “What do you have to offer?” “What are your.
Tutorial 5 Making a Document Interactive. XP Objectives Explore the different button states Add a button from the Button library Create a button Learn.
Chapter 11 Adding Sound and Video. Chapter 11 Lessons 1.Work with sound 2.Specify synchronization options 3.Modify sounds 4.Use ActionScript with sound.
© 2011 Delmar, Cengage Learning Chapter 9 Introduction to ActionScript 3.0.
© 2010 Delmar, Cengage Learning Chapter 3: Working with Symbols and Interactivity.
CSC 361/661 Digital Media Spring 2010 Professor Burg.
Getting a handle on ActionScript A basic primer for non-programmers.
Frame Part of timeline panel You can remove normal frames from a certain layer by (MRC + Remove Frames). يمكنك ازالة الاطر العادية من طبقة معينة باستخدام.
Creating Buttons – Lesson 71 Creating Buttons Lesson 7.
Adobe Flash CS3 Revealed Chapter 3 - WORKING WITH SYMBOLS AND INTERACTIVITY.
Creating Scenes A scene in flash contains one or more layers that show related objects, in the stage, that act and interact to deliver a certain idea.
More Tips on Flash CSC361/661 Digital Media Spring 2007 Burg.
CSC 361/661 Digital Media Spring 2010 Professor Burg.
AD 206 Intermediate CG : School of Art and Design : University of Illinois at Chicago : Spring 2009 Intro to Action Script "The games of a people reveal.
Motion Tweening – Lesson 81 Motion Tweening Lesson 8.
ActionScript: Addressing Display Objects, Duplicating MovieClips, Attaching MovieClips Dynamically MMP 220 Multimedia Programming This material was prepared.
XP Tutorial 8 Adding Interactivity with ActionScript.
Variables, Scope, Images, Sound IM ActionScript.
Building the Events Components– Lesson 111 Building the Events Components Lesson 11.
Macromedia Flash 8 Revealed WORKING WITH SYMBOLS AND INTERACTIVITY.
Macromedia Flash Design Professional And Interactivity WORKING WITH SYMBOLS.
1 Actionscript for Flash by Dr SC Li. 2 Understanding more about instances Symbolsgraphics buttons Movie clips Instances (without names) No interaction.
Dr.Al-Mothana Gasaymeh. Mask layers تظهر ما تحت objects التي عليها كيفية عملها : كبسة يمين على الطبقة و اختيار Mask.
Video in Macromedia Flash (Optional) – Lesson 121 Video in Macromedia Flash (Optional) Lesson 12.
CIS 205—Web Design & Development Flash Chapter 3 Appendix on Using Buttons.
Dr.Al-Mothana Gasaymeh. Buttons تسخدم لخلق تفاعل بين المستخدم و البرنامج دائما ضع الازرار في طبقة مستقلة.
Open a new Flash File Action Script 2.0. Create a button like you did last lesson and name it Click to Play.
Basic ActionScript and PHP Cis 126. Getting Started set up a basic folder structure so we can keep our files organized. Mirror this structure on your.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Student Grades Application Introducing Two-Dimensional Arrays and RadioButton.
Debugging tools in Flash CIS 126. Debugging Flash provides several tools for testing ActionScript in your SWF files. –The Debugger, lets you find errors.
XP Tutorial 8 Adding Interactivity with ActionScript.
LECTEURE # 5 : STRUCTURED PROGRAMMING VARIABLES, INPUT, MEMORY المتغيرات, المدخلات, الذاكرة By Mr. Ali Edan.
Motion Tween Motion Tween allow us to move a shape on the stage from one place to another. تسمح بحركة الشكل من مكان الى اخر Motion Tween allow us to move.
DM 11- Flash –Unit C and Interactivity WORKING WITH SYMBOLS.
NumericStepper Component You can use the numeric stepper anywhere you want a user to select a numeric value. You can use the numeric stepper anywhere you.
Integrating Components and Dynamic Text Boxes with the Animated Map– Lesson 101 Integrating Components and Dynamic Text Boxes with the Animated Map Lesson.
CIS 205—Web Design & Development Flash Chapter 3 Working with Symbols and Interactivity.
AD 305 Electronic Visualization I : School of Art and Design : University of Illinois at Chicago : Spring 2007 Intro to Action Script "The games of a people.
1 Agenda  Unit 7: Introduction to Programming Using JavaScript T. Jumana Abu Shmais – AOU - Riyadh.
CDM105 Session 12 Macromedia FLASH MX 2004 Part 5 : Sounds, publishing your movies, and the ‘Get URL’ action.
 Movieclip symbols are reusable pieces of flash animation  consisting usually of one or more graphic/button symbols  thus they are flash movies within.
 Motion Tween allow us to move a shape on the stage from one place to another.  In order to use motion tween, the shape to be moved must be converted.
Topic 02: Introduction to ActionScript 3.0
var variableName:datatype;
Adding Buttons, Actions, and Sounds
Unit Lessons Work with actions
Variables and Arithmetic Operations
WEB PROGRAMMING JavaScript.
MovieCLip Instances & ActionScript
Flash Demonstration – Unit 5 – ActionScript 3.0
Exercise : Animated Navigation Structure in Flash
Presentation transcript:

Primitive Data Types 2. Boolean Data Type: It is used in logical operations to represent a certain state. هو يستخدم في العمليات المنطقية لتمثيل دالة معينة It is used in logical operations to represent a certain state. هو يستخدم في العمليات المنطقية لتمثيل دالة معينة It could only hold two values: يستخدم فقط مع القيمتين It could only hold two values: يستخدم فقط مع القيمتين true true false false Ex) var f2:Boolean = true; Ex) var f2:Boolean = true;

Primitive Data Types 3. String Data Type: It used to store data as a text ( a sequence of characters). انها تستخدم لتخزين بيانات نصية ( سلسلة من الحروف ) It used to store data as a text ( a sequence of characters). انها تستخدم لتخزين بيانات نصية ( سلسلة من الحروف ) Ex) “ This is some text ” Ex) “ This is some text ” String in flash should be enclosed within double quotation ( “” ) النص في فلاش يجب ان يكون بين String in flash should be enclosed within double quotation ( “” ) النص في فلاش يجب ان يكون بين Ex) to declare a variable (s) of type String and store “ some text ” in it: Ex) to declare a variable (s) of type String and store “ some text ” in it: var s:String = “ some text ” ;

Primitive Data Types Each character in a string has an index. كل حرف في فلاش له موقع ( مؤشر ) Each character in a string has an index. كل حرف في فلاش له موقع ( مؤشر ) The indices of characters are numbered (0,1,2,3, … ) from left to right. مؤشرات الاحرف ارقام من اليسار الى اليمين The indices of characters are numbered (0,1,2,3, … ) from left to right. مؤشرات الاحرف ارقام من اليسار الى اليمين The string characters created in the previous example have indices as follows: The string characters created in the previous example have indices as follows: s o m e t e x t

Primitive Data Types Functions to manipulate string: اقترانات للتعامل مع النص Functions to manipulate string: اقترانات للتعامل مع النص 1. charAt(i); This function returns a character from a string found in index (i) هذا الاقتران يرجع الحرف من النص الموجود في الموقع This function returns a character from a string found in index (i) هذا الاقتران يرجع الحرف من النص الموجود في الموقع i: integer number represent an index. i: integer number represent an index. Ex) var s:String = “ some text ” ; Ex) var s:String = “ some text ” ; trace(s.charAt(2)); // m 2. indexOf(str); This function returns the index of the passed (str) within the text. بدون النص يرحع موقع النص المرر في ( ) This function returns the index of the passed (str) within the text. بدون النص يرحع موقع النص المرر في ( ) Ex) trace(s.indexOf( “ m ” )); // 2 Ex) trace(s.indexOf( “ m ” )); // 2

Primitive Data Types 3. length; Returns the number of characters in the string. Returns the number of characters in the string. Ex) trace(s.length);//9 يرجع عدد احرف النص Ex) trace(s.length);//9 يرجع عدد احرف النص 4. substr(index,length); Returns a part of the string as specified in the parameters. يرجع الجزء المحدد من النص Returns a part of the string as specified in the parameters. يرجع الجزء المحدد من النص index: an integer gives the starting point of the taken part. index: an integer gives the starting point of the taken part. length: the number of characters to take starting at (index). length: the number of characters to take starting at (index). Ex) trace(s.substr(1,5));// ome t Ex) trace(s.substr(1,5));// ome t s o m e t e x t index

Primitive Data Types 5. toUpperCase(); Returns the capital letter representation of the string. يرجع احرف السترنك الى احرف كبيرة ( يعرضها احرف كبيرة دون تغييرها على النص الاصلي ) Returns the capital letter representation of the string. يرجع احرف السترنك الى احرف كبيرة ( يعرضها احرف كبيرة دون تغييرها على النص الاصلي ) 6. toLowerCase(); Returns the lower letter representation of the string. يرجع احرف السترنك الى احرف صغيرة ( يعرضها احرف صغيرة دون تغييرها على النص الاصلي ) Returns the lower letter representation of the string. يرجع احرف السترنك الى احرف صغيرة ( يعرضها احرف صغيرة دون تغييرها على النص الاصلي )

String Example Ex) this example illustrate how to build a flash program to read string value from keyboard, convert it to its capital representation, and print the result in a text field on the stage: Ex) this example illustrate how to build a flash program to read string value from keyboard, convert it to its capital representation, and print the result in a text field on the stage: 1. Create a flash file. 2. Insert a text field on the stage, convert its type to (Input Text) and give it an instance name (txtinput) When you change the type of a text field to (Input Text), you can insert text values into it at runtime في وقت التشغيل from keyboard. When you change the type of a text field to (Input Text), you can insert text values into it at runtime في وقت التشغيل from keyboard. Giving an instance name to a text fields allow us to access it using action script. يعطي المثال اسم لحقل النص يسمح بالوصول اليه باستخدام Giving an instance name to a text fields allow us to access it using action script. يعطي المثال اسم لحقل النص يسمح بالوصول اليه باستخدام

String Example 3. Insert a text field on the stage. Convert its type to dynamic and give it an instance name هو الفراغ الموجود تحت نوع حقل النص )) (txtoutput) 4. Add a button on the stage. Insert the text (Convert to Capital) in the button. اضف زر على المسرح واكتب عليه ( تحويل الى كبير ) 5. In the action pane of the button, add the following script: on(press){ var s:String; s = txtinput.text; txtoutput.text = s.toUpperCase(); } To take the text inserted into (txtinput) and assign it to (s)ياخذ النص المدخل وبضعه في س To make return the capital letter representation of s. Then assign it to (txtoutput)يعرض الاحرف الموجودة في س على شكل حروف كبيرة دون تغيير في حالتها الاصلية (أي تبقى داخل س صغيرة

Global variable Global variables are visible to every timeline and every scene in your flash file. هو متغير ظاهر ( يمكن تعامل معه ) في اطار زمني واي مشهد Global variables are visible to every timeline and every scene in your flash file. هو متغير ظاهر ( يمكن تعامل معه ) في اطار زمني واي مشهد To declare (or create) a variable with global scope, use the _global identifier before the variable name and do not use the var keyword. To declare (or create) a variable with global scope, use the _global identifier before the variable name and do not use the var keyword. Ex) _global.myName = “ globalvar"; الصيغة الرئيسية في تعريف ( انشاء ) المتغير العام Ex) _global.myName = “ globalvar"; الصيغة الرئيسية في تعريف ( انشاء ) المتغير العام

Flash Sounds There are two ways to add sounds to our flash file: طريقتين لاضافة صوت على ملف الفلاش There are two ways to add sounds to our flash file: طريقتين لاضافة صوت على ملف الفلاش 1. import a sound file (in whatever format the flash editor can handle, e.g. mp3, wav... etc), and pull it onto the stage. استيراد ملف صوت ( باي صيغة كان....) ثم اسحبه الى المسرح Ex) Ex) 1. create new flash file 2. Go to File  Import  Import to Library 3. Choose the sound file from your computer, and click open. 4. You can notice that your sound file was added to your library. يمكن ملاحظة ان ملف الصوت اضيف الى متكبتك 5. Now, Drag and drop that flash symbol into the stage. 6. Test the movie

Flash Sounds 1. if you want to have better control in playing the sound file, you may need some actionscripts. اذا اردت التحكم بشكل جيد في تشغيل ملف الصوت انت تحتاج الى الاكشن سكربت starting and stopping the music by pressing the corresponding button. starting and stopping the music by pressing the corresponding button. Ex) This example illustrates how to control sounds inside flash program. هذا المثال يوضح كيف تتحكم بصوت داخل برنامج فلاش Ex) This example illustrates how to control sounds inside flash program. هذا المثال يوضح كيف تتحكم بصوت داخل برنامج فلاش 1. Open a new file in the Flash 2. Import a sound file into the library. 3. MRC on the imported sound(in the library window; you may need to open the library window first), and select linkage on the pop up menu. اضغط بالماوس اليمين على الصوت المستورد ( في المكتبة ) واختار لينك

Flash Sounds 4. Check اختار )) the export to actionscript option and type the name "mysound" in the textbox. This will assign an id to the imported sound, so later on the actionscripts can refer to it. هذا من شانه اعطاء اسم للصوت المستورد وبالتالي يمكننا من الرجوع اليه في الاكشن ( أي الوصول للصوت من خلال الاكشن ) This will assign an id to the imported sound, so later on the actionscripts can refer to it. هذا من شانه اعطاء اسم للصوت المستورد وبالتالي يمكننا من الرجوع اليه في الاكشن ( أي الوصول للصوت من خلال الاكشن ) 5. Ok, back to the main stage. Select the first frame on the timeline, open the action window and put the following code in it: var snd:Sound = new Sound(); snd.attachSound("mysound"); Basically, the above code will create a sound object and attach the imported sound file to it. الكود الموجود في الاعلى ينشىء كائن صوت ويرفق الصوت المستورد له Basically, the above code will create a sound object and attach the imported sound file to it. الكود الموجود في الاعلى ينشىء كائن صوت ويرفق الصوت المستورد له 6. insert a (play) button in the stage and write the following code in the action panel of it: انشىء زر ( تشغيل ) على المسرح واكتب في الاكش الذي الكود التالي

on(release) { _root.snd.start(0, 10); } Flash Sounds _root: to access every object in the main timeline للوصول لاي كائن على خط الزمن الرئيسي Start(0,10): This will start playing the sound (and loops 10 times) when the button is clicked. هذه تبدا تشغيل الصوت ( ويشغل عشر مرات ) عندما يتم النقر على الزر Action is performed when releasing the button الاكشن ينفذ عندما يتم ابعاد الماوس عن الزر ( أي نضغط على الزر ونشيل الماوس عنه )

Flash Sounds 7. Repeat step 6 to create the stop button but associated with the following actionscritps instead: اعد الخطوة 6 لانشاء زر ايقاف واكتب في الاكشن سكربت تبعه التالي on(release) { _root.snd.stop(); } Stop(): to stop the sound