i’m using the trunk svn, not a custom one. here’s the source code
import flash.display.Shape;
import flash.events.*;
TUIO.init( this , 'localhost', 3000, '', true );
beat1.addEventListener(TouchEvent.MOUSE_DOWN, startdrag1);
beat1.addEventListener(TouchEvent.MOUSE_UP, stopdrag1);
beat2.addEventListener(TouchEvent.MOUSE_DOWN, startdrag2);
beat2.addEventListener(TouchEvent.MOUSE_UP, stopdrag2);
beat3.addEventListener(TouchEvent.MOUSE_DOWN, startdrag3);
beat3.addEventListener(TouchEvent.MOUSE_UP, stopdrag3);
beat4.addEventListener(TouchEvent.MOUSE_DOWN, startdrag4);
beat4.addEventListener(TouchEvent.MOUSE_UP, stopdrag4);
beat5.addEventListener(TouchEvent.MOUSE_DOWN, startdrag5);
beat5.addEventListener(TouchEvent.MOUSE_UP, stopdrag5);
beat6.addEventListener(TouchEvent.MOUSE_DOWN, startdrag6);
beat6.addEventListener(TouchEvent.MOUSE_UP, stopdrag6);
beat7.addEventListener(TouchEvent.MOUSE_DOWN, startdrag7);
beat7.addEventListener(TouchEvent.MOUSE_UP, stopdrag7);
beat8.addEventListener(TouchEvent.MOUSE_DOWN, startdrag8);
beat8.addEventListener(TouchEvent.MOUSE_UP, stopdrag8);
beat9.addEventListener(TouchEvent.MOUSE_DOWN, startdrag9);
beat9.addEventListener(TouchEvent.MOUSE_UP, stopdrag9);
//beat1.addEventListener(MouseEvent.MOUSE_DOWN, startdrag1);
//beat1.addEventListener(MouseEvent.MOUSE_UP, stopdrag1);
//beat2.addEventListener(MouseEvent.MOUSE_DOWN, startdrag2);
//beat2.addEventListener(MouseEvent.MOUSE_UP, stopdrag2);
//beat3.addEventListener(MouseEvent.MOUSE_DOWN, startdrag3);
//beat3.addEventListener(MouseEvent.MOUSE_UP, stopdrag3);
//beat4.addEventListener(MouseEvent.MOUSE_DOWN, startdrag4);
//beat4.addEventListener(MouseEvent.MOUSE_UP, stopdrag4);
//beat5.addEventListener(MouseEvent.MOUSE_DOWN, startdrag5);
//beat5.addEventListener(MouseEvent.MOUSE_UP, stopdrag5);
//beat6.addEventListener(MouseEvent.MOUSE_DOWN, startdrag6);
//beat6.addEventListener(MouseEvent.MOUSE_UP, stopdrag6);
//beat7.addEventListener(MouseEvent.MOUSE_DOWN, startdrag7);
//beat7.addEventListener(MouseEvent.MOUSE_UP, stopdrag7);
//beat8.addEventListener(MouseEvent.MOUSE_DOWN, startdrag8);
//beat8.addEventListener(MouseEvent.MOUSE_UP, stopdrag8);
//beat9.addEventListener(MouseEvent.MOUSE_DOWN, startdrag9);
//beat9.addEventListener(MouseEvent.MOUSE_UP, stopdrag9);
var _sound1:Sound = new Sound(new URLRequest("01.mp3"));
var _01:SoundChannel = _sound1.play(0, 1000);
_01.soundTransform = new SoundTransform(0);
var _sound2:Sound = new Sound(new URLRequest("02.mp3"));
var _02:SoundChannel = _sound2.play(0, 1000);
_02.soundTransform = new SoundTransform(0);
var _sound3:Sound = new Sound(new URLRequest("03.mp3"));
var _03:SoundChannel = _sound3.play(0, 1000);
_03.soundTransform = new SoundTransform(0);
var _sound4:Sound = new Sound(new URLRequest("04.mp3"));
var _04:SoundChannel = _sound4.play(0, 1000);
_04.soundTransform = new SoundTransform(0);
var _sound5:Sound = new Sound(new URLRequest("05.mp3"));
var _05:SoundChannel = _sound5.play(0, 1000);
_05.soundTransform = new SoundTransform(0);
var _sound6:Sound = new Sound(new URLRequest("06.mp3"));
var _06:SoundChannel = _sound6.play(0, 1000);
_06.soundTransform = new SoundTransform(0);
var _sound7:Sound = new Sound(new URLRequest("07.mp3"));
var _07:SoundChannel = _sound7.play(0, 1000);
_07.soundTransform = new SoundTransform(0);
var _sound8:Sound = new Sound(new URLRequest("08.mp3"));
var _08:SoundChannel = _sound8.play(0, 1000);
_08.soundTransform = new SoundTransform(0);
var _sound9:Sound = new Sound(new URLRequest("09.mp3"));
var _09:SoundChannel = _sound9.play(0, 1000);
_09.soundTransform = new SoundTransform(0);
var ba:ByteArray = new ByteArray();
var array:Array;
this.addEventListener(Event.ENTER_FRAME, spectrum);
var a:Number = 0;
var b:Number = 0;
var c:Number = 0;
function spectrum(event:Event)
{
if (beat3.hitTestObject(main) || beat1.hitTestObject(main) || beat2.hitTestObject(main)){
a = 0;
SoundMixer.computeSpectrum(ba,false,0);
for(var i=0; i <256; i=i+12)
{
a = ba.readFloat();
var num:Number = a;
main.width = 446 + num*100;
main.height = 446 + num*100;
}
}
else
{
main.width = 446;
main.height = 446;
}
if (beat4.hitTestObject(main) || beat5.hitTestObject(main) || beat6.hitTestObject(main)){
a = 0;
SoundMixer.computeSpectrum(ba,false,0);
for(var i=0; i <256; i=i+5)
{
b = ba.readFloat();
var num:Number = b;
bumpa.width = 322 + num*100;
bumpa.height = 322 + num*100;
}
}
else
{
bumpa.width = 322;
bumpa.height = 322;
}
if (beat8.hitTestObject(main) || beat7.hitTestObject(main) || beat9.hitTestObject(main)){
a = 0;
SoundMixer.computeSpectrum(ba,false,0);
for(var i=0; i <256; i=i+7)
{
c = ba.readFloat();
var num:Number = c;
bumpb.width = 446 + num*100;
bumpb.height = 446 + num*100;
}
}
else
{
bumpb.width = 400;
bumpb.height = 400;
}
}
function startdrag1(e:TouchEvent):void
{
beat1.startDrag();
}
function stopdrag1(e:TouchEvent):void
{
beat1.stopDrag();
if (beat1.hitTestObject(main)) {
_01.soundTransform = new SoundTransform(1);
}
else {_01.soundTransform = new SoundTransform(0);
}
}
function startdrag2(e:TouchEvent):void
{
beat2.startDrag();
}
function stopdrag2(e:TouchEvent):void
{
beat2.stopDrag();
if (beat2.hitTestObject(main)) {
_02.soundTransform = new SoundTransform(1);
}
else {_02.soundTransform = new SoundTransform(0);
}
}
function startdrag3(e:TouchEvent):void
{
beat3.startDrag();
}
function stopdrag3(e:TouchEvent):void
{
beat3.stopDrag();
if (beat3.hitTestObject(main)) {
_03.soundTransform = new SoundTransform(1);
}
else {_03.soundTransform = new SoundTransform(0);
}
}
function startdrag4(e:TouchEvent):void
{
beat4.startDrag();
}
function stopdrag4(e:TouchEvent):void
{
beat4.stopDrag();
if (beat4.hitTestObject(main)) {
_04.soundTransform = new SoundTransform(1);
}
else {_04.soundTransform = new SoundTransform(0);
}
}
function startdrag5(e:TouchEvent):void
{
beat5.startDrag();
}
function stopdrag5(e:TouchEvent):void
{
beat5.stopDrag();
if (beat5.hitTestObject(main)) {
_05.soundTransform = new SoundTransform(1);
}
else {_05.soundTransform = new SoundTransform(0);
}
}
function startdrag6(e:TouchEvent):void
{
beat6.startDrag();
}
function stopdrag6(e:TouchEvent):void
{
beat6.stopDrag();
if (beat6.hitTestObject(main)) {
_06.soundTransform = new SoundTransform(1);
}
else {_06.soundTransform = new SoundTransform(0);
}
}
function startdrag7(e:TouchEvent):void
{
beat7.startDrag();
}
function stopdrag7(e:TouchEvent):void
{
beat7.stopDrag();
if (beat7.hitTestObject(main)) {
_07.soundTransform = new SoundTransform(1);
}
else {_07.soundTransform = new SoundTransform(0);
}
}
function startdrag8(e:TouchEvent):void
{
beat8.startDrag();
}
function stopdrag8(e:TouchEvent):void
{
beat8.stopDrag();
if (beat8.hitTestObject(main)) {
_08.soundTransform = new SoundTransform(1);
}
else {_08.soundTransform = new SoundTransform(0);
}
}
function startdrag9(e:TouchEvent):void
{
beat9.startDrag();
}
function stopdrag9(e:TouchEvent