Sketchify Tutorial Macros sketchify.sf.net Željko Obrenović

Slides:



Advertisements
Similar presentations
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.
Advertisements

Java Script Session1 INTRODUCTION.
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 I/O Services 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
EGR 106 – Week 2 – Arrays & Scripts Brief review of last week Arrays: – Concept – Construction – Addressing Scripts and the editor Audio arrays Textbook.
Event-Driven Programming and Access Events
Sketchify Tutorial Exercises sketchify.sf.net Željko Obrenović
Sketchify Tutorial Graphics and Animation in Sketchify sketchify.sf.net Željko Obrenović
Sketchify Tutorial Getting Started – Creating a New Project 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/
Sketchlet Tutorial Actions sketchlet.sf.net Željko Obrenović obren.info/
Microsoft Office Word 2013 Core Microsoft Office Word 2013 Core Courseware # 3250 Lesson 8: Using Productivity Tools.
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.
WORKING WITH MACROS CHAPTER 10 WORKING WITH MACROS.
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.
Microsoft Excel 2007 © Wiley Publishing All Rights Reserved. The L Line The Express Line to Learning L Line.
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ć
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
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.
Microsoft Access 2013 ®® Tutorial 10 Automating Tasks with Macros.
Events (Alice In Action, Ch 6) Slides Credit: Joel Adams, Alice in Action CS 120 Lecture September 2012.
Fall 2003Sylnovie Merchant, Ph.D. ACCESS Tutorial Note: The purpose of this tutorial is to provide an introduction to some of the functions of ACCESS in.
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 Mapping Design to Display Space sketchify.sf.net Željko Obrenović
Sketchify Tutorial Getting Started – Creating a New Project sketchify.sf.net Željko Obrenović
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 6 Looping and Multiple Forms.
Animations & Multimedia LESSON 9 #2.09 USING ANIMATION AND MULTIMEDIA.
Identifying & Creating Use Cases – Part 2
VAB™ for INFINITY Tutorial
Scan Library.
Tutorial 12 Working with Arrays, Loops, and Conditional Statements
Chapter 3 – Process Concepts
State Machine Diagrams
DB Implementation: MS Access Macros
States.
Defining and Calling a Macro
Visual programming Chapter 2: Events and Event Handling
States.
Presentation transcript:

Sketchify Tutorial Macros sketchify.sf.net Željko Obrenović

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

Sketchify Macros Two types of Sketchify macro constructs: – Commands – Control Flow Structures

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

Sketchify Macros Control Flow IF REPEAT PAUSE WAIT UNTIL WAIT FOR UPDATE STOP

Sketchify Macro Example Pause for 3 seconds and then go to Sketch 1 – PAUSE3 Go To Sketch Sketch 1

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

Build-In Sketchify Macros On Sketch Entry On Sketch Exit

Shared Macros

Calling Shared Macros Macros 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 macros, 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 macros. 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 macros. 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 macros. 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 macros. You can also double-click on these icons to open current settings for these events and properties.

Directly Specify in Settings