“Tojio Labs is the place where little useful insights (and unimportant ones) from our everyday work as an interactive agency found their home.”

Wow Physics Engine & Papervision3D Engine Hello World [en]

This is a little Hello World app using Papervision3D, and the Wow Physics Engine, written in AS3 Click here to have a look at the result. Enjoy! Here are some basic tutorials to get things started with the Wow Engine: Your First WOW-Engine Application, how to use boundArea, how to use sphere and get position and How to use plane, sphere & constraint. The useful parts of the sourcode used in the hello ...

Flex Data Management 03 – Storing data in a relational DB on a remote server [en]

The first and the second part of this tutorial covered the topics reading data from a relational DB and transforming the data into a suitable (XML) format so that Flex can use this data to establish a DataProvider setting up a (editable) DataGrid with the DataProvider and checking user input for consistency So now we’re ready to send the updated data back to our server: whenever the user changes the row ...

Flex Data Management 02 – handling DataGrid input [en]

The previous part of this tutorial was all about reading data from a mysql database and reformatting this data so that we can easily load it into a DataGrid. This second part is about validating input data from the user. As some columns of our DataGrid are editable, we have to check whether the user's input is acceptable at all before sending the new data back to ...

Flex Data Management 01 – reading data from a remote DB using the HTTPService Class [en]

As the DataGrid class in Flex is the perfect tool for managing table data, we also need an efficient and reliable way to store these data. The example here uses an HTTPService to retrieve the data from a remote webserver and to send update packages back to it. This Tutorial uses an example user management tool for a community site. Users can be (de-)activated, their credits and status within ...

Papervision 3D Ribbons [en]

Just some nice Ribbons using Papervision3D, the Caurina Tweener and the Line3D (slightly modified, to get the Ribbons effect) classes and some ConvolutionFilter and ColorMatrixFilter to pimp the result a little. Click here to have a look at the result. Enjoy!

Papervision 3D Ribbons (Interactive) [en]

RibbonsInteractive is nearly identical to the experiment 'Sparkler'. But instead of drawing the ribbons/lines in real time it uses a Tween with randomly generated Beziercurves to define the path and from a to b... Click here to have a look at the result. Enjoy!

Papervision Sparkler (Fun with the ConvolutionFilter and ColorMatrixFilter) [en]

Sparkler is yet another experiment in Actionscript 3, focusing on the use of bitmap filters (ConvolutionFilter, ColorMatrixFilter) applied to sprites. Using the 3D engine 'Papervision3D' and the line classes provided by zupko.info as the source for the bitmap filters, you can draw on the canvas in 2D style. Get a 3D view of your scribble by holding down the left mouse button and drag. Click here to have a ...

Space: tiling, tweening and texturing basics in Papervision3D [en]

Space uses the 'tweener'-classes in combination with the 3D Engine 'Papervision3D'. The idea is to use one texture for many planes so more complex animation and transition effects can be accomplished. This version still has no preloader, so you might have to wait a little before you see something. Click here to have a look at the result. Enjoy!

Flurry3D, experiment with Papervision3D and Bitmap filters [en]

This is a little experiment used to dive into the basic functions of the beautiful 3D Engine 'Papervision3D'. Location, Tweening and Shapes are provided by Papervision. But instead of rendering the results directly to the container sprite, it is passed through to a ConvolutionFilter and different ColorMatrixFilters. Credits for 3D shape-tweening goes to Mr.Doob. (A great source of information round about Papervision and Actionscript3, we highly recommend visiting). Click ...

Formal Language Tool [de]

Das Formal Language Tool (benötigt Java WebStart) bietet eine Benutzeroberfläche zum visuellen Erstellen endlicher Automaten für reguläre Sprachen. Was bedeutet das? Wenn wir etwa auf einem Mobiltelefon eine SMS verfassen und das Gerät versucht, das angefangene Wort zu vervollständigen, kommt ein sog. endlicher Automat (manchmal auch 'Netzwerk' genannt) zum Einsatz. Angenommen, wir haben ein 'M' eingetippt, dann gibt es zu diesem Zeitpunkt im Netzwerk unten folgende Möglichkeiten, wie das ...


senseless guy