Sketchlet Tutorial Actions sketchlet.sf.net Željko Obrenović obren.info/

Slides:



Advertisements
Similar presentations
Introduction to Macromedia Director 8.5 – Lingo
Advertisements

UML State chart/machine diagram State machine diagram is a behavior diagram which shows discrete behavior of a part of designed system through finite state.
Java Script Session1 INTRODUCTION.
Introduction to BizAgi. Slide 2 User Interface (Summary) The user interface for BizAgi resembles Office It uses a similar ribbon The Palette contains.
Sketchify Tutorial Timers sketchify.sf.net Željko Obrenović
Sketchify Tutorial Defining Interaction and Logic in Sketchify sketchify.sf.net Željko Obrenović
Sketchify Tutorial Variables sketchify.sf.net Željko Obrenović
Sketchify Tutorial Macros sketchify.sf.net Željko Obrenović
11/15/2005Comp 120 Fall November Seven Classes to Go! Questions! VM and Making Programs Go.
Dillon: CSE470:DYN & FUNC MODELLING1 Dynamic Model l Show the temporal order of operations l Control model »Show the sequence of operations that occur.
Figure 2.8 Compiler phases Compiling. Figure 2.9 Object module Linking.
Tutorial 12 Working with Arrays, Loops, and Conditional Statements
Concurrency…leading up to writing a web crawler. Web crawlers.
EGR 106 – Week 2 – Arrays & Scripts Brief review of last week Arrays: – Concept – Construction – Addressing Scripts and the editor Audio arrays Textbook.
Sketchify Tutorial Exercises sketchify.sf.net Željko Obrenović
Sketchify Tutorial Graphics and Animation in Sketchify sketchify.sf.net Željko Obrenović
Sketchify Tutorial External Spreadsheets sketchify.sf.net Željko Obrenović
Understanding the Mainline Logical Flow Through a Program (continued)
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 10: Statecharts.
Sketchify Tutorial Scripting sketchify.sf.net Željko Obrenović
05 | Configuration and Deployment Richard Currey | Senior Technical Trainer–New Horizons United George Squillace | Senior Technical Trainer–New Horizons.
New Mexico Computer Science For All More Looping in NetLogo Maureen Psaila-Dombrowski.
Sketchlet Tutorial Defining Interaction and Logic in Sketchlet sketchlet.sf.net Željko Obrenović obren.info/
Sketchlet Tutorial Screen Poking sketchlet.sf.net Željko Obrenović obren.info/
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Programming Batch Files Aim: To introduce the concept of Batch processing and programming techniques. Lesson Outcomes  The need for Batch Processing.
CHAPTER 6 Loop Structures.
Not in Text CP212 Winter No VBA Required “Regular” Programming traditional programming is sequential in nature o one command executed after another.
Chapter 10 State Machine Diagrams
XP Tutorial 5 Buttons, Behaviors, and Sounds. XP New Perspectives on Macromedia Flash MX Buttons Interactive means that the user has some level.
Workflow Manager and General Tuning Tips. Topics to discuss… Working with Workflows Working with Tasks General Tuning Tips.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
© 2000 – All Rights Reserved - Page 1 Introduction to JavaScript Programming Part Two.
Sketchify Tutorial Defining Interaction and Logic in Sketchify sketchify.sf.net Željko Obrenović
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Chapter 8: Writing Graphical User Interfaces Visual Basic.NET Programming: From Problem Analysis to Program Design.
Command Prompt Chapter 10 Introduction to Batch Files Richard Goldman February 7, 2000.
Lecture 3 Process Concepts. What is a Process? A process is the dynamic execution context of an executing program. Several processes may run concurrently,
Active-HDL Interfaces Debugging C Code Course 10.
1 Extend is a simulation tool to create models quickly, with all the blocks you need and without even having to type an equation. You can use a series.
VPL basic – data and variables Young Joon Kim MSRDS First Beginner Course – STEP6.
Communicating Real-Time State Machines (CRSM) State machines that communicate synchronously Unique unidirectional channels are used for the communication.
Chapter 2 Processes and Threads Introduction 2.2 Processes A Process is the execution of a Program More specifically… – A process is a program.
Events (Alice In Action, Ch 6) Slides Credit: Joel Adams, Alice in Action CS 120 Lecture September 2012.
States.
Sketchlet Tutorial Scripting sketchlet.sf.net Željko Obrenović obren.info/
Creating User Interfaces Event-Driven Programming.
Chapter 2 Process Management. 2 Objectives After finish this chapter, you will understand: the concept of a process. the process life cycle. process states.
Modeling Object Lifecycles and State-Dependent Behavior ©SoftMoore ConsultingSlide 1.
1 R. Ching, Ph.D. MIS Area California State University, Sacramento Week 4 February 15 LOV: List of ValuesLOV: List of Values Dealing with Errors and ProblemsDealing.
To gain an overview of the session, the session log file (.LOG) contains the time when each event occurs. The session has its own timer, where “hour zero"
Sketchify Tutorial Getting Started – Creating a New Project sketchify.sf.net Željko Obrenović
PowerPoint Basics Tutorial 2: A Slide Show In this tutorial you’re going to create a presentation from scratch. You will have to keep this presentation.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 6 Looping and Multiple Forms.
2.05 PowerPoint Apply Transitions and Animations.
Animations & Multimedia LESSON 9 #2.09 USING ANIMATION AND MULTIMEDIA.
Identifying & Creating Use Cases – Part 2
Workflow: Beyond Basics
VAB™ for INFINITY Tutorial
Scan Library.
Tutorial 12 Working with Arrays, Loops, and Conditional Statements
Chapter 3 – Process Concepts
State Machine Diagrams
Scrolling text repeating until end of slide.
States.
Visual programming Chapter 2: Events and Event Handling
States.
Fast-Track UiPath Developer Module 3: Workflow Organization
Presentation transcript:

Sketchlet Tutorial Actions sketchlet.sf.net Željko Obrenović obren.info/

Actions – Grouping Actions Action enable creating more complex actions A action is a list of successive commands that is triggered by a single event – Action enable creation of complex actions by grouping simple ones Actions can include pauses in between actions, facilitating control of dynamic effects

Sketchlet Actions Two types of Sketchlet action constructs: – Commands – Control Flow Structures

Sketchlet Action Commands Currently supported commands include: – The transition to another sketch – Pausing action execution for a specified time – Actions on variables, including updating, appending text, and incrementing – Starting and stopping timers – Starting and stopping other actions – Opening external programs or files

Sketchlet Actions Control Flow IF REPEAT PAUSE WAIT UNTIL WAIT FOR UPDATE STOP

Sketchlet Action Example Pause for 3 seconds and then go to Sketch 1 – PAUSE3 Go To Sketch Sketch 1

Creating Sketchlet Actions Build in Actions – On Sketch Entry/Exit Shared Actions – Can be called on any event, and shared among sketches

Build-In Sketchlet Actions On Sketch Entry On Sketch Exit

Shared Actions

Calling Shared Actions Actions can be called from several places – On active region mouse events – On sketch events (entry or exit) – On variable updates ("On Variable Update" actions) – On keyboard events – From other actions, as one of the commands Drag-and-Drop on any sketch or region event Directly specify in settings

Drop Event Anchors Anchors for connecting sketch events (on entry, on exit, on variable update, on keyboard event) by drag-and-drop of variables, timers and actions. You can also double-click on these icons to open current settings for these events and properties. Anchors for connecting region events (region overlap, discrete mouse events, continues mouse events) by drag-and-drop of variables, timers and actions. You can also double-click on these icons to open current settings for these events and properties.

Drop Event Anchors Anchors for connecting sketch events (on entry, on exit, on variable update, on keyboard event) by drag-and-drop of variables, timers and actions. You can also double-click on these icons to open current settings for these events and properties. Anchors for connecting region events (region overlap, discrete mouse events, continues mouse events) by drag-and-drop of variables, timers and actions. You can also double-click on these icons to open current settings for these events and properties.

Directly Specify in Settings