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

Slides:



Advertisements
Similar presentations
Introduction to Macromedia Director 8.5 – Lingo
Advertisements

NAIS National Agricultural Information Systems Dalia S. Zahwi Quality & Training Specialist.
Derived from Kirill Muzykov’s Rocket Mouse Tutorial WakeUpAndCode.com.
Microsoft® Small Basic
Sketchify Tutorial Timers sketchify.sf.net Željko Obrenović
Sketchify Tutorial Defining Interaction and Logic in Sketchify sketchify.sf.net Željko Obrenović
Sketchify Tutorial Macros sketchify.sf.net Željko Obrenović
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Listener Interfaces  A mechanism for registering handlers that respond to external events  Motivation: Develop a Canvas class that:  supports drawing.
Sketchify Tutorial I/O Services sketchify.sf.net Željko Obrenović
Microsoft Windows Vista Chapter 6 Customizing Your Computer Using the Control Panel.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Sketchify Tutorial Exercises sketchify.sf.net Željko Obrenović
Graphical User Interface (GUI) Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
CS5540 HCI Assignment 4 Designing a Special Needs Nathan Black Taeho Kim 8 Dec 2004.
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ć
Sketchify Tutorial Scripting sketchify.sf.net Željko Obrenović
Code ‘n Play Interactive Games with Unity & JavaScript.
Operating Systems Day 3. Changing Date & Time 1.Double click on digital clock on the notification area of a task bar (Click start button, Click control.
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/
Chapter 3 Introduction to Event Handling and Windows Forms Applications.
Scratch the Cat. Object Oriented Programing Writing computer programs Based on Objects Instead of Actions Based on Data Instead of Logic.
Copyright 2007, Information Builders. Slide 1 Maintain & JavaScript: Two Great Tools that Work Great Together Mark Derwin and Mark Rawls Information Builders.
CSCC40 tutorial 08 1 use cases are created based on identified functional requirements but are not mapped one-to-one to requirements... specify expected.
MVC pattern and implementation in java
Revision B 1 Operating TotalControl. Revision B 2 Microsoft Internet Explorer 7.0 or later Adobe Flash Player 10 or later Recommended monitor is 1280.
ICC Features Features Supporting unlimited projects per ICC –Advanced technical support Friendly registration utility 5 password-levels exceptional workspace.
Sketchify Tutorial Defining Interaction and Logic in Sketchify sketchify.sf.net Željko Obrenović
Introduction to Matlab & Data Analysis
Review For Test Chapter 4 & 5 Test is Wednesday, January 27th.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
THttpServer class Sergey Linev (GSI). Some history Development was inspired by JSRootIO why not achieve similar functionality with online ROOT application?
CompSci 230 S Software Construction Frameworks & GUI Programming.
G RAPHICAL U SER I NTERFACE C ONCEPTS : P ART 1 1 Outline Introduction Windows Forms Event-Handling Model - Basic Event Handling.
QML Qt Quick with QML and you can use JavaScript for engine along C++ Started to be released since late 2009 (Qt 4.7) Nokia focused on that for the Symbian/Meego.
Adobe Flash CS3 Revealed Chapter 3 - WORKING WITH SYMBOLS AND INTERACTIVITY.
1 Modeling interactions and behavior Lecturer Dr. Mai Fadel.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
What is Visual Basic.NET? 110 B-1 e.g. a word processor doesn’t do anything until the user clicks on a button, types text... A programming language that.
Events (Alice In Action, Ch 6) Slides Credit: Joel Adams, Alice in Action CS 120 Lecture September 2012.
Engineering\CADD Systems Office CADD Manager's Series Customizing the Interface.
NA-MIC National Alliance for Medical Image Computing Using Annotations in Slicer 4.0 Yong Zhang, Kilian Pohl June 2010.
Knowledge Management Platform Communities of Practice User Guide for CoP users Copyright © 2010 Group Technology Solutions. All Rights Reserved.
11 General Game Programming Approach. The program is event-driven The program is event-driven –Messages = events –So as all windows system (for example.
Jini Architecture Introduction System Overview An Example.
Macromedia Flash 8 Revealed WORKING WITH SYMBOLS AND INTERACTIVITY.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Manali Joshi1 The Observer Design Pattern Presented By: Manali Joshi.
Sketchlet Tutorial Scripting sketchlet.sf.net Željko Obrenović obren.info/
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
Tutorial 7 Creating Animations. XP Objectives Learn about animation Create a timeline Add AP divs and graphics to a timeline Move and resize animation.
XP New Perspectives on Microsoft Windows XP Tutorial 5 1 Microsoft Windows XP Bringing the World Wide Web to the Desktop Tutorial 5.
S.Linev: Go4 - J.Adamczewski, H.G.Essel, S.Linev ROOT 2005 New development in Go4.
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ć
Part 1 Working with Devices in the CQ Lab. Agenda 2 How to select a device and reserve it. Basic device operations inside the Lab Other features to get.
A CROSS PLATFORM REMOTE DESKTOP CONNECTION SUITE A.V.D.S.S.BHADRI RAJU D.RAMESH BABU U.JAYASREE G.NANIBABU.
NxWM Threading Model Main Thread NX Server Thread CCallback Touchscreen Listener Thread NX Event Callback Messages Mouse Events Hardware Touchscreen Events.
Audit API : Hints and Tricks Mehdi BELMEKKI, Consultancy Team Alfresco.
High degree of user interaction Interactive Systems: Model View Controller Presentation-abstraction-control.
Copyright Ó Oracle Corporation, All rights reserved. 88 Creating Additional Input Items.
EE 200 Design Tools Laboratory 14
CompSci 230 S Software Construction
Introduction to Event-Driven Programming
Exploring Microsoft Office 2013 PowerPoint Comprehensive
Presentation transcript:

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

Agenda Variables Using variables

Variables Many elements of Sketchify communicate indirectly by exchanging messages through a centralized repository of variables. Variables provide a simple and uniform abstraction mechanism, enabling a designer to work with very diverse elements using the same set of operations. Properties of freehand sketches, such as their position or transparency, or user actions such as item selections, can be mapped to blackboard variables.

Variables Spreadsheets or scripts can subsequently read, process, and update these variables. I/O services can receive arguments and send back results through such variables. Lastly, through extension mechanisms other platforms can update, read or register for the notification of variables.

Interface for Working with Variables Variables can be accessed through a spreadsheet-like interface, making all data immediately visible and manipulatable. A designer can directly observe and update variables; useful to explore and play with the functionality. FilterSort Add new variable Delete selected variables Derived variables Remote updates Count filter Disable variables’ updates

Using Variables Capturing user motion Setting region and sketch properties Updating variables based on events Actions triggered by variable updates

Capturing User Motion in Variables Step 1: Creating variable “rot”

Capturing User Motion in Variables Step 2: drag-and-drop the variable on the active region motion mapping icon

Capturing User Motion in Variables Step 3: select properties of motion that you want to capture in the variable In this example it is “rotation”

Capturing User Motion in Variables Step 4: interact with the region and observe variables changes In this example, dragging the region with right mouse button will rotate it and update the variable “rot”

Setting Region and Sketch Properties You can drag-and-drop the variable on the region properties icon, and select property

Setting Region and Sketch Properties In this example we are using variable “rot” to control rotation property of another region

Updating Variables on Events Events – Mouse Events – Keyboard Events – Sketch events: entry, exit Variable Actions – Update variable – Increment variable – Append variable