Flash is multimedia software owned by Adobe that allows animation, advertisements, and videos to be added to web pages. It is written in C++. ActionScript is a scripting language based on ECMAScript that is used to add interactivity and functionality to Flash files, websites, and Rich Internet Applications. ActionScript started as a limited scripting language but evolved into ActionScript 2.0 and 3.0. Flash and ActionScript are widely used due to their ability to run on many browsers, operating systems, and devices with small file sizes and quick download times. Major websites like YouTube and MSN have incorporated Flash and ActionScript.
ActionScript is a scripting language that gives greater control over creating Flash movies by allowing for programming and scripting. It first appeared in Macromedia Flash 5 and has become more user-friendly through updates. ActionScript allows viewers more control over how they view Flash movies by enabling buttons like play and pause. In Flash games, ActionScript is used to program any movements or actions that occur within the game. Examples can be found on sites like ActionScript.org and Newgrounds.com.
This document discusses developing applications for Android using Flash Platform and ActionScript 3. It provides tips for designing applications including avoiding unnecessary details, using relative rather than absolute measurements, and optimizing code. Development tips include using object pooling, removing unused listeners, testing on actual devices, and maintaining a framerate of 20-24 fps. The document emphasizes testing applications thoroughly on Android devices and understanding how users interact with their devices.
Mono is an open source implementation of the .NET CLR that allows .NET applications to run on non-Windows platforms. Mono for Android allowed building Android applications using C# and the .NET framework. It was released in 2011 but retired later that year. Developing Android applications with Mono required a Mac or Windows machine, Android and Java SDKs, and a Mono for Android license. Key aspects included activities, intents, navigation between screens, and databinding for lists.
This document provides an overview of client-side Flash technologies including its history from 1995 to 2009, common file formats like .swf and .flv, applications such as games and videos, basics of the Flash timeline and animation, and the scripting language ActionScript. It also discusses security considerations, advantages of Flash including effects and hardware support, and disadvantages like requiring a plugin and not scaling well to mobile.
The document summarizes a presentation given by Craig Dunn on Mono for Android at a Google Developer Group meeting. It discusses how Mono for Android allows developers to build Android applications using C# in MonoDevelop or Visual Studio. It also covers how code can be reused across Android, iOS, and Windows platforms. The presentation included demos of building a simple Android app in C# and examples of cross-platform apps developed with Mono.
Mono is an open source implementation of the .NET CLR that allows .NET applications to run on non-Windows platforms. Mono for Android allowed building Android applications using C# and the .NET framework by providing bindings to the Android API and tools for Visual Studio. It required a Mono for Android license to deploy apps to devices. Debugging in Mono for Android allowed debugging apps on both the simulator and real devices over WiFi. Navigation between screens was done through activities and intents while databinding like lists required custom adapters.
This document provides steps to set up mobile test automation using Appium from scratch. It describes downloading and installing Android Studio, Node.js, Appium server, and a sample banking app. It also explains setting up an Eclipse project with the Selenium dependency and writing a simple test script to launch the banking app on a connected Android device using Appium. The test script is run using TestNG.
10 commandments for writing spiffy Lightning AppsAnup Jadhav
This document provides 10 commandments for writing Lightning apps. It recommends learning JavaScript fundamentals, forgetting the traditional MVC pattern and instead following Lightning's variation, supporting accessibility, understanding event propagation, preferring SLDS for styling, using base Lightning components, securing components, avoiding performance bottlenecks, handling errors properly, and unit testing JavaScript code. Key tips include using try-catch blocks, validating input, and showing friendly error messages to users.
Adobe Flash is a multimedia platform for creating vector and raster graphics for the web. It was originally created by Macromedia in 1996 and is now owned by Adobe. Flash uses .swf and .flv files and the Flash Player to display interactive content like games, websites and ads. It has advantages like scalable vector graphics and fast loading, but also disadvantages like compatibility issues and not being indexed by search engines.
AWS Toolkit for Visual Studio - Version 1Adron Hall
The document discusses where to obtain various software components needed to develop .NET applications for Amazon Web Services (AWS). It outlines how to get the .NET Framework, Visual Studio, AWS SDK for .NET, and AWS deployment tools. It also provides basic verification steps to ensure the AWS toolkit is installed correctly and ready to use.
This document provides information on different methods for running Windows and Mac OS X operating systems simultaneously on a Mac, including virtualization software (VMware Fusion, Parallels Desktop), API wrapping tools (Darwine, Crossover), and native booting (Boot Camp). It summarizes the key features and limitations of each approach, as well as addressing common questions around file sharing, viruses, and determining the best overall method.
The document discusses how the Model-View-ViewModel (MVVM) pattern helps share code between Universal Windows Platform (UWP) apps targeting Windows and Windows Phone. MVVM separates an app into platform-independent and platform-specific components, allowing views, view models, and models to be shared while platform-specific projects handle each platform. The document demonstrates how to use MVVM, input-output coupling, and shared XAML to build Universal Windows apps that converge Windows and Windows Phone.
This document outlines the creation of an Android room chat app that allows users to securely chat with each other from their Android devices without needing a large server. It discusses the hardware and software requirements including Java, Android SDK, and an Android device. It also explains that the front end uses Android and Java while the back end only uses Java. The app provides personal security for chatting without costs or special platforms.
This document discusses cross-platform software development approaches. It recommends using a single codebase with conditional compilation to support different platforms. It provides examples of using #if statements in C# and C++ to compile platform-specific code for Windows, iOS, and Android. It also discusses using Xamarin and Xamarin.Forms to write native mobile apps with shared code.
The document describes Screencast-o-matic, a free and browser-based screen recording tool that allows users to record their computer screen and share videos online. It can be used by teachers, students, how-to experts, and others to create engaging video content without installation. The tool is easy to use, requiring users to log in, select the recording area, start recording, and then choose to save or share their video online or locally. Some limitations include a 15 minute recording limit and inability to directly edit recordings without upgrading to a paid Pro account.
The document provides an overview of ActionScript 3.0 fundamentals including the ActionScript Virtual Machine, data types, classes, inheritance, interfaces, and object-oriented programming concepts in ActionScript. It discusses topics such as variables, functions, conditional statements, loops, scope, packages, namespaces, and more. The document is intended as educational material for learning the basics of the ActionScript 3.0 programming language.
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0Peter Elst
The document discusses the history and evolution of ActionScript and Flash, including the transition from ActionScript 2.0 to 3.0. It highlights many of the new features in ActionScript 3.0 like API consistency, the display list API, ECMAScript for XML, the DOM event model, and runtime error checking. It also briefly mentions some open source projects built with ActionScript 3.0 and questions for discussion.
This document provides an overview of ActionScript, including:
- It is an object-oriented programming language that supports encapsulation, abstraction, inheritance, and polymorphism.
- ActionScript code is defined in files with a .as extension or embedded in MXML files.
- It has basic data types like int, Number, Boolean, String, and others.
- Classes must define a public constructor.
- Functions are defined with access modifiers, arguments, return types.
- Events and event handling are used for user interactions.
- Runtime type checking uses the "is" operator and casting uses "as".
- Exceptions use try/catch/finally blocks.
Less Verbose ActionScript 3.0 - Write less and do more!Arul Kumaran
While we all like AS3 for consistency, better performance and OOP, many of us hate it for its verbose nature. If you share this view, then you will find this session helpful in your day-to-day development tasks, be it an agency interactive or a complex application. There are micro frameworks like SimpleAS3, as3Query (ported from jQuery) and Short that attempt to reduce the verboseness of the language. This session will explore such frameworks and other tips and tricks to simplify the language for us.
Actionscript 3 - Session 5 The Display Api And The Display ListOUM SAOKOSAL
Actionscript 3 - Session 5 The Display Api And The Display List
Taught by Oum Saokosal, Head of Information Technology, National Polytechnic Institute of Cambodia
How To Create A Video With Titles In Movie Maker And Then Convert To Flash M...Sutinder Mann
The document provides instructions for creating a video with titles in Movie Maker, converting it to a Flash movie with buttons, and inserting the Flash movie into a webpage. It describes having an MPG version of the video, adding titles and effects in Movie Maker, importing the resulting WMV file into Flash, adding layers for play and pause buttons, and inserting the Flash movie (SWF) into a webpage in Dreamweaver.
This document discusses abstract classes and interfaces in Java. It begins by defining an interface and how to declare methods in an interface. It then discusses how to implement an interface in a class. The document notes that unlike abstract classes, interfaces can only contain abstract methods and constants. It explains that interfaces allow for multiple inheritance in Java while abstract classes do not. The key differences between abstract classes and interfaces are summarized. Finally, it provides some guidelines on class design and recommends next steps for learning additional Java topics after understanding object-oriented programming fundamentals.
Actionscript 3 - Session 2 Getting Started Flash IDEOUM SAOKOSAL
Actionscript 3 - Session 2 Getting Started Flash IDE
Taught by Oum Saokosal, Head of Information Technology, National Polytechnic Institute of Cambodia
I use the slide to give a tutorial of ActionScript in the freshman training course of Intelligent Agent Laboratory in Computer Science Department of National Taiwan University. It is the second session of the Flash-ActionScript-Flex class.
How to create a simple image gallery in flash cs5Boy Jeorge
This document provides instructions for creating a simple image gallery in Flash CS5 with the following key steps:
1. Import images and create layers for buttons, images, and actions. Add the images as button symbols to the buttons layer.
2. Add actionscript code to the actions layer to make the buttons navigate to the corresponding image frames when clicked.
3. Animate the images on the images layer by converting them to movie clips and adding fade-in effects using motion tweens.
4. Add rollover effects to the buttons by changing their graphic properties on mouseover and click frames.
Adobe Flash es una herramienta de creación de animaciones y aplicaciones interactivas que utiliza archivos SWF reproducidos por el reproductor Flash Player. Originalmente diseñado para animaciones 2D, Flash ahora se usa comúnmente para aplicaciones web interactivas que incluyen video, audio e interactividad debido a su capacidad para reducir el ancho de banda. Flash Player es compatible con el lenguaje de programación ActionScript y está disponible en la mayoría de los navegadores populares.
10 commandments for writing spiffy Lightning AppsAnup Jadhav
This document provides 10 commandments for writing Lightning apps. It recommends learning JavaScript fundamentals, forgetting the traditional MVC pattern and instead following Lightning's variation, supporting accessibility, understanding event propagation, preferring SLDS for styling, using base Lightning components, securing components, avoiding performance bottlenecks, handling errors properly, and unit testing JavaScript code. Key tips include using try-catch blocks, validating input, and showing friendly error messages to users.
Adobe Flash is a multimedia platform for creating vector and raster graphics for the web. It was originally created by Macromedia in 1996 and is now owned by Adobe. Flash uses .swf and .flv files and the Flash Player to display interactive content like games, websites and ads. It has advantages like scalable vector graphics and fast loading, but also disadvantages like compatibility issues and not being indexed by search engines.
AWS Toolkit for Visual Studio - Version 1Adron Hall
The document discusses where to obtain various software components needed to develop .NET applications for Amazon Web Services (AWS). It outlines how to get the .NET Framework, Visual Studio, AWS SDK for .NET, and AWS deployment tools. It also provides basic verification steps to ensure the AWS toolkit is installed correctly and ready to use.
This document provides information on different methods for running Windows and Mac OS X operating systems simultaneously on a Mac, including virtualization software (VMware Fusion, Parallels Desktop), API wrapping tools (Darwine, Crossover), and native booting (Boot Camp). It summarizes the key features and limitations of each approach, as well as addressing common questions around file sharing, viruses, and determining the best overall method.
The document discusses how the Model-View-ViewModel (MVVM) pattern helps share code between Universal Windows Platform (UWP) apps targeting Windows and Windows Phone. MVVM separates an app into platform-independent and platform-specific components, allowing views, view models, and models to be shared while platform-specific projects handle each platform. The document demonstrates how to use MVVM, input-output coupling, and shared XAML to build Universal Windows apps that converge Windows and Windows Phone.
This document outlines the creation of an Android room chat app that allows users to securely chat with each other from their Android devices without needing a large server. It discusses the hardware and software requirements including Java, Android SDK, and an Android device. It also explains that the front end uses Android and Java while the back end only uses Java. The app provides personal security for chatting without costs or special platforms.
This document discusses cross-platform software development approaches. It recommends using a single codebase with conditional compilation to support different platforms. It provides examples of using #if statements in C# and C++ to compile platform-specific code for Windows, iOS, and Android. It also discusses using Xamarin and Xamarin.Forms to write native mobile apps with shared code.
The document describes Screencast-o-matic, a free and browser-based screen recording tool that allows users to record their computer screen and share videos online. It can be used by teachers, students, how-to experts, and others to create engaging video content without installation. The tool is easy to use, requiring users to log in, select the recording area, start recording, and then choose to save or share their video online or locally. Some limitations include a 15 minute recording limit and inability to directly edit recordings without upgrading to a paid Pro account.
The document provides an overview of ActionScript 3.0 fundamentals including the ActionScript Virtual Machine, data types, classes, inheritance, interfaces, and object-oriented programming concepts in ActionScript. It discusses topics such as variables, functions, conditional statements, loops, scope, packages, namespaces, and more. The document is intended as educational material for learning the basics of the ActionScript 3.0 programming language.
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0Peter Elst
The document discusses the history and evolution of ActionScript and Flash, including the transition from ActionScript 2.0 to 3.0. It highlights many of the new features in ActionScript 3.0 like API consistency, the display list API, ECMAScript for XML, the DOM event model, and runtime error checking. It also briefly mentions some open source projects built with ActionScript 3.0 and questions for discussion.
This document provides an overview of ActionScript, including:
- It is an object-oriented programming language that supports encapsulation, abstraction, inheritance, and polymorphism.
- ActionScript code is defined in files with a .as extension or embedded in MXML files.
- It has basic data types like int, Number, Boolean, String, and others.
- Classes must define a public constructor.
- Functions are defined with access modifiers, arguments, return types.
- Events and event handling are used for user interactions.
- Runtime type checking uses the "is" operator and casting uses "as".
- Exceptions use try/catch/finally blocks.
Less Verbose ActionScript 3.0 - Write less and do more!Arul Kumaran
While we all like AS3 for consistency, better performance and OOP, many of us hate it for its verbose nature. If you share this view, then you will find this session helpful in your day-to-day development tasks, be it an agency interactive or a complex application. There are micro frameworks like SimpleAS3, as3Query (ported from jQuery) and Short that attempt to reduce the verboseness of the language. This session will explore such frameworks and other tips and tricks to simplify the language for us.
Actionscript 3 - Session 5 The Display Api And The Display ListOUM SAOKOSAL
Actionscript 3 - Session 5 The Display Api And The Display List
Taught by Oum Saokosal, Head of Information Technology, National Polytechnic Institute of Cambodia
How To Create A Video With Titles In Movie Maker And Then Convert To Flash M...Sutinder Mann
The document provides instructions for creating a video with titles in Movie Maker, converting it to a Flash movie with buttons, and inserting the Flash movie into a webpage. It describes having an MPG version of the video, adding titles and effects in Movie Maker, importing the resulting WMV file into Flash, adding layers for play and pause buttons, and inserting the Flash movie (SWF) into a webpage in Dreamweaver.
This document discusses abstract classes and interfaces in Java. It begins by defining an interface and how to declare methods in an interface. It then discusses how to implement an interface in a class. The document notes that unlike abstract classes, interfaces can only contain abstract methods and constants. It explains that interfaces allow for multiple inheritance in Java while abstract classes do not. The key differences between abstract classes and interfaces are summarized. Finally, it provides some guidelines on class design and recommends next steps for learning additional Java topics after understanding object-oriented programming fundamentals.
Actionscript 3 - Session 2 Getting Started Flash IDEOUM SAOKOSAL
Actionscript 3 - Session 2 Getting Started Flash IDE
Taught by Oum Saokosal, Head of Information Technology, National Polytechnic Institute of Cambodia
I use the slide to give a tutorial of ActionScript in the freshman training course of Intelligent Agent Laboratory in Computer Science Department of National Taiwan University. It is the second session of the Flash-ActionScript-Flex class.
How to create a simple image gallery in flash cs5Boy Jeorge
This document provides instructions for creating a simple image gallery in Flash CS5 with the following key steps:
1. Import images and create layers for buttons, images, and actions. Add the images as button symbols to the buttons layer.
2. Add actionscript code to the actions layer to make the buttons navigate to the corresponding image frames when clicked.
3. Animate the images on the images layer by converting them to movie clips and adding fade-in effects using motion tweens.
4. Add rollover effects to the buttons by changing their graphic properties on mouseover and click frames.
Adobe Flash es una herramienta de creación de animaciones y aplicaciones interactivas que utiliza archivos SWF reproducidos por el reproductor Flash Player. Originalmente diseñado para animaciones 2D, Flash ahora se usa comúnmente para aplicaciones web interactivas que incluyen video, audio e interactividad debido a su capacidad para reducir el ancho de banda. Flash Player es compatible con el lenguaje de programación ActionScript y está disponible en la mayoría de los navegadores populares.
1) The document outlines steps taken to create a slideshow of images using buttons in Adobe Flash CS6, which was learned from a YouTube tutorial.
2) The first step was to insert images into the Flash file and create "next" and "previous" buttons.
3) The second step was to add functionality to the buttons so that clicking "next" would advance the image, and "previous" would go back an image.
This document discusses inheritance and polymorphism in object-oriented programming. It defines inheritance as a mechanism that allows classes to inherit properties and methods from a parent class. The key benefits of inheritance are reuse of code, improved maintainability and modeling of real-world relationships. It provides examples of how to define subclasses that extend existing superclasses using the "extends" keyword in Java. Methods can be overridden in subclasses to modify existing behavior.
These are my slides for the 5 minute overview talk I gave during a recent workshop at the European Commission in Brussels, on the topic of "Big Data Skills in Europe".
This presentation contents the history and basics of adobe flash which was presented by Rafiqul Islam at tasawr weekly learning session for Bangladesh Team
Flash is a vector animation software used to create interactive content for web pages. It allows users to create animations using both frame-by-frame and tweened (keyframe) methods. Tweened animation reduces file size by only storing the values between keyframes. Flash movies can include symbols like buttons, graphics, and movie clips, which have independent timelines and can contain interactivity, animation, and sounds. Common animation techniques in Flash include motion and shape tweening to transition between values over time.
Adobe Flash has evolved from a tool for simple vector animations and interactivity to a platform for rich media, games, and applications, but recent developments have diminished its role on the modern web. It started by adding capabilities like video playback and webcam support. However, the rise of mobile devices without Flash support, and the development of open web standards for multimedia, led Flash's prominence to decline. While still used for games, video, and by some creators, its future role is uncertain as HTML5 and native apps become more capable.
The document provides an overview of Adobe Flash and discusses various topics that may be covered in a Flash workshop, including:
- What Flash is and what types of content can be created with it
- The basic Flash interface and timeline system for creating animations
- Different types of symbols that can be used and reused throughout projects
- Traditional frame-by-frame animation versus tweening to create motion
- Tools for drawing, painting and manipulating graphics in Flash
The workshop aims to help beginning Flash users learn the basics of animation and web development in Flash.
The document discusses the history and evolution of ActionScript and Flash, including the transition from ActionScript 2.0 to 3.0. It highlights many of the new features in ActionScript 3.0 like API consistency, the display list API, ECMAScript for XML, the DOM event model, and runtime error checking. It also briefly mentions some open source projects built with ActionScript 3.0 and questions for discussion.
The document summarizes the evolution of ActionScript and Flash Player over multiple versions, highlighting some of the key features introduced at each stage:
- Flash Player versions 4-7 introduced timeline control, loading movies, and scripting capabilities like variables and conditions. ActionScript 1 was introduced in Flash Player 5.
- Flash Player 7 introduced ActionScript 2 with inheritance, CSS support, and RTMP. Flash Player 9 introduced ActionScript 3 with a new virtual machine, just-in-time compilation, and ECMAScript for XML support.
- ActionScript 3 brought strict typing, classes, packages and other improvements making it fully object-oriented compared to previous versions. It also introduced significant performance enhancements over
The difference between vector and raster graphics is that raster graphics are composed of pixels, while vector graphics are composed of paths. A raster graphic, such as a gif or jpeg, is an array of pixels of various colors, which together form an image.
The document discusses web game design using Adobe Flash. It covers the history of Flash and ActionScript, how to create animations and publish Flash files. Flash allows creating animated movies, web banners, games and applications using vector graphics and the ActionScript scripting language. Updates to Flash over time added capabilities like ActionScript for interactivity. Flash publications can be embedded in webpages or published as standalone programs.
Adobe Flash is a multimedia platform for creating vector and raster graphics for the web. It was originally created by Macromedia in 1996 and is now owned by Adobe. Flash uses .swf and .flv files and the Flash Player to display interactive content like games, websites and ads. It has advantages like scalable vector graphics and fast loading, but also has disadvantages like compatibility issues and not being indexed by search engines.
It is an introduction to the Adobe Flash technology and others RIA, such as Flex and Silverlight.
It also provides some of my golden rules on creating Flash.
This document provides an agenda and summaries for a class on advanced ActionScript concepts. The class will cover updates to the syllabus, building game elements in ActionScript 3.0, working with the Flash components and forms, and working in project teams. It also summarizes chapters from the Rosenzweig book on ActionScript and game programming, including creating visual objects, user input, and other programming concepts.
The document introduces Adobe Flex and Adobe AIR. It discusses how Flex allows developers to create rich internet applications (RIAs) using MXML and ActionScript that output to SWF files and can be deployed to the web or as desktop applications using AIR. It also compares Flex to other RIA technologies like Flash, AJAX and Silverlight, and outlines some of Flex's features like data binding, charts and effects.
The document introduces Adobe Flex and Adobe AIR. It discusses how Flex allows developers to create rich internet applications (RIAs) using MXML and ActionScript that output to SWF files and can be deployed to the web or as desktop applications using AIR. It also compares Flex to other RIA technologies like Flash, AJAX and Silverlight, and outlines some of Flex's features like data binding, charts and effects.
Intro to Flash 8 welcome & course outline (2008)Matteo Wyllyamz
This document outlines an introductory lesson plan for a Macromedia/Adobe Flash workshop. It includes sections on getting started such as introductions and logistics. It also covers how to make the class effective by participating and asking questions. Possible topics that could be covered are discussed such as the Flash interface, animation techniques like frame-by-frame and tweening, using symbols and the timeline. Homework assignments are provided that involve watching tutorials and bringing project assets to class. Exercises are reviewed that allow practicing essential Flash skills like creating animations.
The document provides an overview of the Flash authoring environment and how to create basic animations and publish Flash files. It discusses the Flash interface including the tools, panels, timeline, layers and properties. It also covers creating shapes, symbols, motion tweens, sounds and publishing Flash movies for the web.
Flash is a format for delivering rich interactive multimedia content through web browsers. It allows creating animations using a timeline with keyframes to define changes. The Flash interface contains tools for working with the stage, layers, frames and keyframes. Documents are created and edited in FLA files, then published as SWF files for viewing in Flash Player. ActionScript is a scripting language used to control animations and add interactivity with functions like playing sounds and video.
The Adobe Flash Course is designed to help to learn more about using the Adobe Flash multimedia. Adobe Flash is predominately used for the authoring of vector graphics, animation and games which can be viewed, played and executed in Adobe Flash Player. It is a multimedia platform used to add animation, video, and interactivity to Web pages. Zabeel uses licensed software for conducting their training. Live data is used in the practical sessions to give hands on experience to the participants.
Photoshop is to Gimp, Illustrator is to Inkscape, Microsoft Office is to Open Office - since 2005, Open Source Flash refers to building knowledge/tools/programs for the Flash platform. Their main website is osflash.org and they serve as a wiki/forum/vehicle to generate awareness and contain useful resources. In the talk I hope to share history and knowledge of a few useful tools that can be used in/developed on linux. Example - compilers, development environments, etc.
This document provides an overview of ActionScript 3 and introduces key concepts for using Flash CS3 including controlling timelines, creating user interfaces, and programming with operators, data types, events, drawing, and drag and drop. ActionScript 3 is an object-oriented programming language that allows controlling and extending the functionality of Flash.
This document provides an overview of animation techniques in Adobe Flash. It discusses the Flash environment including the stage, timeline, tools panel, properties panel, and library. It also covers drawing and painting tools, importing graphics, using layers, animating, adding sound and video, interactivity using buttons and ActionScript, and publishing Flash movies. The document is intended as course content for a 12-week class covering these Flash animation topics.
The document discusses an introduction to Adobe Flash. It defines Flash as a software platform used to create rich digital content like animation, graphics, video and interactive elements. It can be used to deliver engaging experiences across devices. The objectives are to learn the basic Flash interface including the stage, timeline, toolbar and library and to create different types of tweens like motion, shape and classic. The goal of studying Flash is to learn basic animation skills that can be applied to instructional materials.
Class Diagram | OOP and Design Patterns by Oum SaokosalOUM SAOKOSAL
Class Diagram is one of the most important diagram for design OOP application. It shows how a class relates to another class. Hello, my name is Oum Saokosal and this is my powerpoint slide for my course of OOP and Design Patterns.
Find me at https://youtube.com/oumsaokosal
and http://kosalgeek.com
or follow me at https://twitter.com/okosal
Java OOP Programming language (Part 7) - SwingOUM SAOKOSAL
Here are a few ways to bring but1 and but2 into scope:
1. Declare them as instance variables of the SimpleGUI class.
2. Pass them into the constructor of MyActionListener:
class MyActionListener implements ActionListener {
private JButton but1, but2;
public MyActionListener(JButton b1, JButton b2) {
but1 = b1;
but2 = b2;
}
// rest of class
}
3. Use anonymous inner classes:
but1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// use but1
}
});
Java OOP Programming language (Part 6) - Abstract Class & InterfaceOUM SAOKOSAL
Java OOP Programming language (Part 6) - Abstract Class & Interface
Oum Saokosal
Where to me find me more:
YouTube: https://www.youtube.com/user/oumsaokosal
FB Page: https://facebook.com/kosalgeek
PPT: https://www.slideshare.net/oumsaokosal
Twitter: https://twitter.com/okosal
Web: http://kosalgeek.com
Java OOP Programming language (Part 3) - Class and ObjectOUM SAOKOSAL
Java OOP Programming language (Part 3) - Class and Object
Oum Saokosal
Where to me find me more:
YouTube: https://www.youtube.com/user/oumsaokosal
FB Page: https://facebook.com/kosalgeek
PPT: https://www.slideshare.net/oumsaokosal
Twitter: https://twitter.com/okosal
Web: http://kosalgeek.com
Java OOP Programming language (Part 1) - Introduction to JavaOUM SAOKOSAL
Java OOP Programming language (Part 1) - Introduction to Java
In this slide, you will the basic of Java. Where Java came from and how it evolves? And start your first Java app.
Oum Saokosal
Where to me find me more:
YouTube: https://www.youtube.com/user/oumsaokosal
FB Page: https://facebook.com/kosalgeek
PPT: https://www.slideshare.net/oumsaokosal
Twitter: https://twitter.com/okosal
Web: http://kosalgeek.com
Javascript & DOM - Part 1- Javascript Tutorial for Beginners with ExamplesOUM SAOKOSAL
In this the part 1 of the series Javascript Tutorial for Beginners with Examples, you will learn the fundamental of Javascript & DOM. By the end of this tutorial, you will be able to grab the most important concepts of all Javascript and DOM. I start off with what is DOM, how to get element from DOM. And I move to Javascript language (if, else, switch, case, for, while, do while) and then the array. Then I will explain the functions with 3 types: normal function, anonymous function, and self-invoke function. Lastly, I teach the combination of JS and DOM.
Please find me at:
https://youtube.com/user/oumsaokosal
https://slideshare.net/oumsaokosal
https://facebook.com/kosalgeek
https://twitter.com/okosal
https://github.com/kosalgeek
https://kosalgeek.com
Oum Saokosal
Aggregate rank bringing order to web sitesOUM SAOKOSAL
1. The document proposes a new method called AggregateRank to effectively rank websites. AggregateRank is based on the theory of stochastic complement and can approximate the sum of PageRank values of pages within a website to determine the website's rank.
2. Previous methods used random walk models on a HostGraph to rank websites, but this was not reasonable as it did not reflect actual web surfer behavior. The HostGraph represented websites as nodes and links between websites as edges.
3. AggregateRank was developed as an improvement over previous methods. Both theoretical analysis and experiments showed it performs better than existing website ranking approaches.
This document provides a guide for graduate students and advisors on how to succeed in graduate school. It discusses important issues for graduate students to be successful, including getting the most out of the process and common problems faced. It also discusses what advisors should do to help their students succeed. The guide provides tips for various stages of graduate school, from deciding to attend and choosing an advisor, to doing research and working on a thesis. It aims to help make the graduate school process less stressful by providing information to both students and advisors.
The document describes Google, a large-scale web search engine prototype created by Sergey Brin and Lawrence Page. It indexes over 24 million web pages and uses the link structure of the web (PageRank) and anchor text to improve search quality and return more relevant results compared to other search engines. The authors discuss the challenges of scaling search technology to web-scale and their goals of improving search quality, pushing more development into academia, and supporting novel research on large web datasets.
Here are the key points about the SAS Enterprise Miner application menus:
- The File menu allows you to create, open, save, print, and delete projects and diagrams. It also contains options to exit Enterprise Miner.
- The Edit menu contains options for copying, pasting, deleting, and cloning nodes. It also allows you to create subdiagrams and select all nodes.
- The View menu lets you view messages, refresh the display, and change the level of a diagram.
- The Options menu contains preferences and properties options to configure projects and diagrams.
- The Diagram menu contains options to change the editing mode (connect, move, or both) and icon size. It also allows
Data preparation for mining world wide web browsing patterns (1999)OUM SAOKOSAL
The document discusses preparing web server log data for mining browsing patterns. It presents techniques for identifying unique users and user sessions from server logs. It also defines several methods for dividing user sessions into meaningful transactions for discovering association rules. The proposed transaction identification methods are evaluated on real world data using the WEBMINER data mining system.
Consumer acceptance of online banking an extension of the technology accepta...OUM SAOKOSAL
This document provides an introduction to a study investigating online banking acceptance through the lens of the technology acceptance model (TAM). It begins with background on the growth of online banking in Europe and Finland compared to the US. The authors then define online banking as services allowing transactions through bank websites. The goal of the study is to better understand factors influencing online banking acceptance based on TAM and prior e-banking research. The document outlines the literature review, methodology, results/analysis structure to follow in the paper.
In March 1964, Kitty Genovese was attacked in a Queens parking lot at 3 am. Almost 40 people watched from their windows while she was beaten and stabbed to death over a half hour period. No one even called the police until after the attacker fled.
Why didn’t anyone try to help her?
Latane & Darley's experiments.
The document discusses using McNemar's test to analyze correlated proportions from a study evaluating the effectiveness of an intervention to increase patient compliance with prescriptions. Prior to and after the intervention, 200 patients were classified as compliant or not compliant. McNemar's test is traditionally used to analyze this type of paired before-after data by placing results in a 2x2 table and calculating a chi-square statistic. The document provides examples of conducting McNemar's test using SPSS, SAS, and an online calculator to obtain p-values and determine if the increase in compliance after the intervention is statistically significant. It also discusses extending the analysis to studies with more than two time periods using the Cochran test.
The document discusses correlation, which is a statistic that measures the strength and direction of the relationship between two variables. It provides an example of calculating the correlation between height and self-esteem using made-up data from 20 individuals. The correlation is found to be 0.73, indicating a strong positive relationship. The significance of the correlation is then tested to determine if it is likely due to chance.
This document summarizes steps to perform a SEM analysis in Amos using data on ski satisfaction. It describes:
1) Loading the variance covariance matrix data file into Amos and drawing the initial path model with two latent variables (LoveSki and SkiSat) and their observed variables.
2) Modifying the initial model by adding a path between the observed variables Senseek and LoveSki, based on a modification index suggestion, and updating other model specifications accordingly.
3) Re-running the analysis and finding the improved model has better fit statistics, including a significantly lower chi-square value and fit indices within acceptable ranges, indicating good fit to the data.
New Ways to Reduce Database Costs with ScyllaDBScyllaDB
How ScyllaDB’s latest capabilities can reduce your infrastructure costs
ScyllaDB has been obsessed with price-performance from day 1. Our core database is architected with low-level engineering optimizations that squeeze every ounce of power from the underlying infrastructure. And we just completed a multi-year effort to introduce a set of new capabilities for additional savings.
Join this webinar to learn about these new capabilities: the underlying challenges we wanted to address, the workloads that will benefit most from each, and how to get started. We’ll cover ways to:
- Avoid overprovisioning with “just-in-time” scaling
- Safely operate at up to ~90% storage utilization
- Cut network costs with new compression strategies and file-based streaming
We’ll also highlight a “hidden gem” capability that lets you safely balance multiple workloads in a single cluster. To conclude, we will share the efficiency-focused capabilities on our short-term and long-term roadmaps.
6th Power Grid Model Meetup
Join the Power Grid Model community for an exciting day of sharing experiences, learning from each other, planning, and collaborating.
This hybrid in-person/online event will include a full day agenda, with the opportunity to socialize afterwards for in-person attendees.
If you have a hackathon proposal, tell us when you register!
About Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
Measuring Microsoft 365 Copilot and Gen AI SuccessNikki Chapple
Session | Measuring Microsoft 365 Copilot and Gen AI Success with Viva Insights and Purview
Presenter | Nikki Chapple 2 x MVP and Principal Cloud Architect at CloudWay
Event | European Collaboration Conference 2025
Format | In person Germany
Date | 28 May 2025
📊 Measuring Copilot and Gen AI Success with Viva Insights and Purview
Presented by Nikki Chapple – Microsoft 365 MVP & Principal Cloud Architect, CloudWay
How do you measure the success—and manage the risks—of Microsoft 365 Copilot and Generative AI (Gen AI)? In this ECS 2025 session, Microsoft MVP and Principal Cloud Architect Nikki Chapple explores how to go beyond basic usage metrics to gain full-spectrum visibility into AI adoption, business impact, user sentiment, and data security.
🎯 Key Topics Covered:
Microsoft 365 Copilot usage and adoption metrics
Viva Insights Copilot Analytics and Dashboard
Microsoft Purview Data Security Posture Management (DSPM) for AI
Measuring AI readiness, impact, and sentiment
Identifying and mitigating risks from third-party Gen AI tools
Shadow IT, oversharing, and compliance risks
Microsoft 365 Admin Center reports and Copilot Readiness
Power BI-based Copilot Business Impact Report (Preview)
📊 Why AI Measurement Matters: Without meaningful measurement, organizations risk operating in the dark—unable to prove ROI, identify friction points, or detect compliance violations. Nikki presents a unified framework combining quantitative metrics, qualitative insights, and risk monitoring to help organizations:
Prove ROI on AI investments
Drive responsible adoption
Protect sensitive data
Ensure compliance and governance
🔍 Tools and Reports Highlighted:
Microsoft 365 Admin Center: Copilot Overview, Usage, Readiness, Agents, Chat, and Adoption Score
Viva Insights Copilot Dashboard: Readiness, Adoption, Impact, Sentiment
Copilot Business Impact Report: Power BI integration for business outcome mapping
Microsoft Purview DSPM for AI: Discover and govern Copilot and third-party Gen AI usage
🔐 Security and Compliance Insights: Learn how to detect unsanctioned Gen AI tools like ChatGPT, Gemini, and Claude, track oversharing, and apply eDLP and Insider Risk Management (IRM) policies. Understand how to use Microsoft Purview—even without E5 Compliance—to monitor Copilot usage and protect sensitive data.
📈 Who Should Watch: This session is ideal for IT leaders, security professionals, compliance officers, and Microsoft 365 admins looking to:
Maximize the value of Microsoft Copilot
Build a secure, measurable AI strategy
Align AI usage with business goals and compliance requirements
🔗 Read the blog https://nikkichapple.com/measuring-copilot-gen-ai/
Adtran’s SDG 9000 Series brings high-performance, cloud-managed Wi-Fi 7 to homes, businesses and public spaces. Built on a unified SmartOS platform, the portfolio includes outdoor access points, ceiling-mount APs and a 10G PoE router. Intellifi and Mosaic One simplify deployment, deliver AI-driven insights and unlock powerful new revenue streams for service providers.
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Peter Bittner
How do you onboard new colleagues in 2025? How long does it take? Would you love a standardized setup under version control that everyone can customize for themselves? A stable desktop setup, reinstalled in just minutes. It can be done.
This talk was given in Italian, 29 May 2025, at PyCon 25, Bologna, Italy. All slides are provided in English.
Original slides at https://slides.com/bittner/pycon25-nixos-for-python-developers
Exploring the advantages of on-premises Dell PowerEdge servers with AMD EPYC processors vs. the cloud for small to medium businesses’ AI workloads
AI initiatives can bring tremendous value to your business, but you need to support your new AI workloads effectively. That means choosing the best possible infrastructure for your needs—and many companies are finding that the cloud isn’t right for them. According to a recent Rackspace survey of IT executives, 69 percent of companies have moved some of their applications on-premises from the cloud, with half of those citing security and compliance as the reason and 44 percent citing cost.
On-premises solutions provide a number of advantages. With full control over your security infrastructure, you can be certain that all compliance requirements remain firmly in the hands of your IT team. Opting for on-premises also gives you the ability to design your infrastructure to the precise needs of that team and your new AI workloads. Depending on the workload, you may also see performance benefits, along with more predictable costs. As you start to build your next AI initiative, consider an on-premises solution utilizing AMD EPYC processor-powered Dell PowerEdge servers.
Improving Developer Productivity With DORA, SPACE, and DevExJustin Reock
Ready to measure and improve developer productivity in your organization?
Join Justin Reock, Deputy CTO at DX, for an interactive session where you'll learn actionable strategies to measure and increase engineering performance.
Leave this session equipped with a comprehensive understanding of developer productivity and a roadmap to create a high-performing engineering team in your company.
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Nikki Chapple
Session | Protecting Your Sensitive Data with Microsoft Purview: Practical Information Protection and DLP Strategies
Presenter | Nikki Chapple (MVP| Principal Cloud Architect CloudWay) & Ryan John Murphy (Microsoft)
Event | IRMS Conference 2025
Format | Birmingham UK
Date | 18-20 May 2025
In this closing keynote session from the IRMS Conference 2025, Nikki Chapple and Ryan John Murphy deliver a compelling and practical guide to data protection, compliance, and information governance using Microsoft Purview. As organizations generate over 2 billion pieces of content daily in Microsoft 365, the need for robust data classification, sensitivity labeling, and Data Loss Prevention (DLP) has never been more urgent.
This session addresses the growing challenge of managing unstructured data, with 73% of sensitive content remaining undiscovered and unclassified. Using a mountaineering metaphor, the speakers introduce the “Secure by Default” blueprint—a four-phase maturity model designed to help organizations scale their data security journey with confidence, clarity, and control.
🔐 Key Topics and Microsoft 365 Security Features Covered:
Microsoft Purview Information Protection and DLP
Sensitivity labels, auto-labeling, and adaptive protection
Data discovery, classification, and content labeling
DLP for both labeled and unlabeled content
SharePoint Advanced Management for workspace governance
Microsoft 365 compliance center best practices
Real-world case study: reducing 42 sensitivity labels to 4 parent labels
Empowering users through training, change management, and adoption strategies
🧭 The Secure by Default Path – Microsoft Purview Maturity Model:
Foundational – Apply default sensitivity labels at content creation; train users to manage exceptions; implement DLP for labeled content.
Managed – Focus on crown jewel data; use client-side auto-labeling; apply DLP to unlabeled content; enable adaptive protection.
Optimized – Auto-label historical content; simulate and test policies; use advanced classifiers to identify sensitive data at scale.
Strategic – Conduct operational reviews; identify new labeling scenarios; implement workspace governance using SharePoint Advanced Management.
🎒 Top Takeaways for Information Management Professionals:
Start secure. Stay protected. Expand with purpose.
Simplify your sensitivity label taxonomy for better adoption.
Train your users—they are your first line of defense.
Don’t wait for perfection—start small and iterate fast.
Align your data protection strategy with business goals and regulatory requirements.
💡 Who Should Watch This Presentation?
This session is ideal for compliance officers, IT administrators, records managers, data protection officers (DPOs), security architects, and Microsoft 365 governance leads. Whether you're in the public sector, financial services, healthcare, or education.
🔗 Read the blog: https://nikkichapple.com/irms-conference-2025/
AI Emotional Actors: “When Machines Learn to Feel and Perform"AkashKumar809858
Welcome to the era of AI Emotional Actors.
The entertainment landscape is undergoing a seismic transformation. What started as motion capture and CGI enhancements has evolved into a full-blown revolution: synthetic beings not only perform but express, emote, and adapt in real time.
For reading further follow this link -
https://akash97.gumroad.com/l/meioex
Evaluation Challenges in Using Generative AI for Science & Technical ContentPaul Groth
Evaluation Challenges in Using Generative AI for Science & Technical Content.
Foundation Models show impressive results in a wide-range of tasks on scientific and legal content from information extraction to question answering and even literature synthesis. However, standard evaluation approaches (e.g. comparing to ground truth) often don't seem to work. Qualitatively the results look great but quantitive scores do not align with these observations. In this talk, I discuss the challenges we've face in our lab in evaluation. I then outline potential routes forward.
European Accessibility Act & Integrated Accessibility TestingJulia Undeutsch
Emma Dawson will guide you through two important topics in this session.
Firstly, she will prepare you for the European Accessibility Act (EAA), which comes into effect on 28 June 2025, and show you how development teams can prepare for it.
In the second part of the webinar, Emma Dawson will explore with you various integrated testing methods and tools that will help you improve accessibility during the development cycle, such as Linters, Storybook, Playwright, just to name a few.
Focus: European Accessibility Act, Integrated Testing tools and methods (e.g. Linters, Storybook, Playwright)
Target audience: Everyone, Developers, Testers
Neural representations have shown the potential to accelerate ray casting in a conventional ray-tracing-based rendering pipeline. We introduce a novel approach called Locally-Subdivided Neural Intersection Function (LSNIF) that replaces bottom-level BVHs used as traditional geometric representations with a neural network. Our method introduces a sparse hash grid encoding scheme incorporating geometry voxelization, a scene-agnostic training data collection, and a tailored loss function. It enables the network to output not only visibility but also hit-point information and material indices. LSNIF can be trained offline for a single object, allowing us to use LSNIF as a replacement for its corresponding BVH. With these designs, the network can handle hit-point queries from any arbitrary viewpoint, supporting all types of rays in the rendering pipeline. We demonstrate that LSNIF can render a variety of scenes, including real-world scenes designed for other path tracers, while achieving a memory footprint reduction of up to 106.2x compared to a compressed BVH.
https://arxiv.org/abs/2504.21627
UiPath Community Zurich: Release Management and Build PipelinesUiPathCommunity
Ensuring robust, reliable, and repeatable delivery processes is more critical than ever - it's a success factor for your automations and for automation programmes as a whole. In this session, we’ll dive into modern best practices for release management and explore how tools like the UiPathCLI can streamline your CI/CD pipelines. Whether you’re just starting with automation or scaling enterprise-grade deployments, our event promises to deliver helpful insights to you. This topic is relevant for both on-premise and cloud users - as well as for automation developers and software testers alike.
📕 Agenda:
- Best Practices for Release Management
- What it is and why it matters
- UiPath Build Pipelines Deep Dive
- Exploring CI/CD workflows, the UiPathCLI and showcasing scenarios for both on-premise and cloud
- Discussion, Q&A
👨🏫 Speakers
Roman Tobler, CEO@ Routinuum
Johans Brink, CTO@ MvR Digital Workforce
We look forward to bringing best practices and showcasing build pipelines to you - and to having interesting discussions on this important topic!
If you have any questions or inputs prior to the event, don't hesitate to reach out to us.
This event streamed live on May 27, 16:00 pm CET.
Check out all our upcoming UiPath Community sessions at:
👉 https://community.uipath.com/events/
Join UiPath Community Zurich chapter:
👉 https://community.uipath.com/zurich/
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...Aaryan Kansari
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generative AI
Discover Agentic AI, the revolutionary step beyond reactive generative AI. Learn how these autonomous systems can reason, plan, execute, and adapt to achieve human-defined goals, acting as digital co-workers. Explore its promise, key frameworks like LangChain and AutoGen, and the challenges in designing reliable and safe AI agents for future workflows.
Sticky Note Bullets:
Definition: Next stage beyond ChatGPT-like systems, offering true autonomy.
Core Function: Can "reason, plan, execute and adapt" independently.
Distinction: Proactive (sets own actions for goals) vs. Reactive (responds to prompts).
Promise: Acts as "digital co-workers," handling grunt work like research, drafting, bug fixing.
Industry Outlook: Seen as a game-changer; Deloitte predicts 50% of companies using GenAI will have agentic AI pilots by 2027.
Key Frameworks: LangChain, Microsoft's AutoGen, LangGraph, CrewAI.
Development Focus: Learning to think in workflows and goals, not just model outputs.
Challenges: Ensuring reliability, safety; agents can still hallucinate or go astray.
Best Practices: Start small, iterate, add memory, keep humans in the loop for final decisions.
Use Cases: Limited only by imagination (e.g., drafting business plans, complex simulations).
Co-Constructing Explanations for AI Systems using ProvenancePaul Groth
Explanation is not a one off - it's a process where people and systems work together to gain understanding. This idea of co-constructing explanations or explanation by exploration is powerful way to frame the problem of explanation. In this talk, I discuss our first experiments with this approach for explaining complex AI systems by using provenance. Importantly, I discuss the difficulty of evaluation and discuss some of our first approaches to evaluating these systems at scale. Finally, I touch on the importance of explanation to the comprehensive evaluation of AI systems.
UiPath Community Berlin: Studio Tips & Tricks and UiPath InsightsUiPathCommunity
Join the UiPath Community Berlin (Virtual) meetup on May 27 to discover handy Studio Tips & Tricks and get introduced to UiPath Insights. Learn how to boost your development workflow, improve efficiency, and gain visibility into your automation performance.
📕 Agenda:
- Welcome & Introductions
- UiPath Studio Tips & Tricks for Efficient Development
- Best Practices for Workflow Design
- Introduction to UiPath Insights
- Creating Dashboards & Tracking KPIs (Demo)
- Q&A and Open Discussion
Perfect for developers, analysts, and automation enthusiasts!
This session streamed live on May 27, 18:00 CET.
Check out all our upcoming UiPath Community sessions at:
👉 https://community.uipath.com/events/
Join our UiPath Community Berlin chapter:
👉 https://community.uipath.com/berlin/
Contributing to WordPress With & Without Code.pptxPatrick Lumumba
Contributing to WordPress: Making an Impact on the Test Team—With or Without Coding Skills
WordPress survives on collaboration, and the Test Team plays a very important role in ensuring the CMS is stable, user-friendly, and accessible to everyone.
This talk aims to deconstruct the myth that one has to be a developer to contribute to WordPress. In this session, I will share with the audience how to get involved with the WordPress Team, whether a coder or not.
We’ll explore practical ways to contribute, from testing new features, and patches, to reporting bugs. By the end of this talk, the audience will have the tools and confidence to make a meaningful impact on WordPress—no matter the skill set.
Contributing to WordPress With & Without Code.pptxPatrick Lumumba
Actionscript 3 - Session 1 Introduction To As 3
1. Computer Animation with Flash CS3 & ActionScript 3.0 National Polytechnic Institute of Cambodia Bachelor of IT, Year III, Semester 1 2007-2008 by Oum Saokosal, Head of IT Department
2. Course Outline Introduction to ActionScript ActionScript and the Flash Authoring Tool p.821 Core Concepts p.3 Compiling and Running a Program p.130 Event and Event Handling p.202 The Display API and the Display List p.457 Events and Display Hierarchies p.502 Interactivity p.531 Programmatic Animation p.610
3. References Main book: Essential ActionScript 3.0 by Colin Moock, Published by O’Reilly Media, Inc., ISBN-10: 0-596-52694-6, ISBN-13: 978-0-596-52694-8 Some from ActionScript 3.0 Animation by Keith Peters, Published by FriendsofED, Apress, ISBN-13:978-1-59059-791-0, ISBN-10: 1-59059-791-5 Flash Applications for Mobile Devices by Richard Leggett, Weyert de Boer, Scott Janousek, ISBN-13: 978-1-59059-558-9, ISBN-10: 1-59059-558-0 Flash Helps from Adobe Flash CS3 Professional
4. Objectives After this course, students will be able to: Exploit new features in Flash CS3 Use Timeline Script Understand the fundamental of AS 3.0 Create Animation with AS3.0
5. 1. Introduction to ActionScript Computer Animation with Flash CS3 & ActionScript 3.0
7. ActionScript ActionScript is: the programming language for the Adobe Flash Player run-time environment. executed by the ActionScript Virtual Machine (AVM), which is part of Flash Player. ActionScript code is compiled into bytecode format . It is called ActionScript bytecode (ABC).
8. History History of Flash & ActionScript 1996: FutureSplash Animation by Microsoft & Disney 1997: Flash 1.0 & Flash 2.0 1998: Flash 3.0 2000: Flash 4.0 2001: Flash 5.0 + ActionScript 1.0 2002: Flash MX 2003: Flash MX 2004 + ActionScript 2.0 & Flex 2005: Flash 8 & Flash Lite 1.0 2006: Flash 9 + ActionScript 3.0 & Flash Lite 2.x & Flex Builder 2
9. ActionScript 3.0 (1) AS 3.0 is designed to address the following goals: OOP Supports Safety Simplicity Performance Compatibility Robust